--- START OF DIRECTIONS FOR AI ---

Hello AI. Please study this Intention Repeater Manifest and suggest changes I can make. Give updated code snippets I can paste in and tell me where. Make it best practics and more optimal code.
Remove the Intention Multiplying and Multiplier slider so we don't use GB of RAM anymore. There wono't be a multiplier.

--- END OF DIRECTIONS FOR AI ---

--- FILE: .gitignore ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: build.gradle.kts ---
--- CONTENT ---
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.jetbrains.kotlin.android) apply false
}
--- END CONTENT ---
--- END FILE ---

--- FILE: create_manifest.py ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: gradle.properties ---
--- CONTENT ---
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. For more details, visit
# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official
# Enables namespacing of each library's R class so that its R class includes only the
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
android.nonTransitiveRClass=true
--- END CONTENT ---
--- END FILE ---

--- FILE: gradlew ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: gradlew.bat ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: settings.gradle.kts ---
--- CONTENT ---
pluginManagement {
    repositories {
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "Intention Repeater"
include(":app")

--- END CONTENT ---
--- END FILE ---

--- FILE: app/.gitignore ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/build.gradle.kts ---
--- CONTENT ---
plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.jetbrains.kotlin.android)
}

android {
    namespace = "com.anthroteacher.intentionrepeater"
    compileSdk = 35

    defaultConfig {
        applicationId = "com.anthroteacher.intentionrepeater"
        minSdk = 21
        targetSdk = 35
        versionCode = 65
        versionName = "2.1"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables {
            useSupportLibrary = true
        }
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
    buildFeatures {
        compose = true
    }
    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.1"
    }
    packaging {
        resources {
            excludes += "/META-INF/{AL2.0,LGPL2.1}"
        }
    }
}

dependencies {

    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.lifecycle.runtime.ktx)
    implementation(libs.androidx.activity.compose)
    implementation(platform(libs.androidx.compose.bom))
    implementation(libs.androidx.ui)
    implementation(libs.androidx.ui.graphics)
    implementation(libs.androidx.ui.tooling.preview)
    implementation(libs.androidx.material3)
    implementation(libs.androidx.appcompat)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    implementation(libs.androidx.constraintlayout)
    implementation(libs.androidx.work.runtime.ktx)
    implementation(libs.androidx.lifecycle.viewmodel.compose)
    implementation(libs.bcprov.jdk15on) // for SHA-3
    implementation(libs.androidx.material.icons.extended)
    implementation(libs.androidx.runtime.livedata)
    implementation(libs.reorderable)

    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
    androidTestImplementation(platform(libs.androidx.compose.bom))
    androidTestImplementation(libs.androidx.ui.test.junit4)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)

}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/proguard-rules.pro ---
--- CONTENT ---
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
--- END CONTENT ---
--- END FILE ---

--- FILE: app/release/app-release.aab ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/release/app-release.apk ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/release/output-metadata.json ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/release/baselineProfiles/0/app-release.dm ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/release/baselineProfiles/1/app-release.dm ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/src/androidTest/java/com/example/intentionrepeater/ExampleInstrumentedTest.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4

import org.junit.Test
import org.junit.runner.RunWith

import org.junit.Assert.*

/**
 * Instrumented test, which will execute on an Android device.
 *
 * See [testing documentation](http://d.android.com/tools/testing).
 */
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
    @Test
    fun useAppContext() {
        // Context of the app under test.
        val appContext = InstrumentationRegistry.getInstrumentation().targetContext
        assertEquals("com.anthroteacher.intentionrepeater", appContext.packageName)
    }
}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/AndroidManifest.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>


    <application
        android:allowBackup="false"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.IntentionRepeater"
        tools:targetApi="31">
        <activity android:name=".SettingsActivity" />
        <activity android:name=".RecordVoiceIntentionActivity" />
        <activity
            android:name=".MainActivity"
            android:configChanges="orientation"
            android:exported="true"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:theme="@style/Theme.IntentionRepeater">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/file_paths" />
        </provider>

        <service
            android:name=".TimerForegroundService"
            android:exported="true"
            android:foregroundServiceType="specialUse"
            tools:ignore="ForegroundServicePermission"></service>

        <meta-data
            android:name="android.locale_config"
            android:resource="@xml/locales_config" />
    </application>

</manifest>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/ic_launcher-playstore.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/LanguageData.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import android.os.Bundle
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import org.intellij.lang.annotations.Language

data class Language(val code: String, val displayName: String)

// Initialize the list of languages
val languages = listOf(
    Language(code = "en", displayName = "English"),
    Language(code = "ar", displayName = "Arabic (العربية)"),
    Language(code = "bn", displayName = "Bengali (বাংলা)"),
    Language(code = "zh", displayName = "Chinese (Simplified) (中文)"),
    Language(code = "da", displayName = "Danish (Dansk)"),
    Language(code = "nl", displayName = "Dutch (Nederlands)"),
    Language(code = "fi", displayName = "Finnish (Suomi)"),
    Language(code = "fil", displayName = "Filipino (Filipino)"),
    Language(code = "fr", displayName = "French (Français)"),
    Language(code = "de", displayName = "German (Deutsch)"),
    Language(code = "gu", displayName = "Gujarati (ગુજરાતી)"),
    Language(code = "he", displayName = "Hebrew (עברית)"),
    Language(code = "hi", displayName = "Hindi (हिंदी)"),
    Language(code = "id", displayName = "Indonesian (Bahasa Indonesia)"),
    Language(code = "it", displayName = "Italian (Italiano)"),
    Language(code = "ja", displayName = "Japanese (日本語)"),
    Language(code = "kn", displayName = "Kannada (ಕನ್ನಡ)"),
    Language(code = "ko", displayName = "Korean (한국어)"),
    Language(code = "ms", displayName = "Malay (Bahasa Melayu)"),
    Language(code = "ml", displayName = "Malayalam (മലയാളം)"),
    Language(code = "mr", displayName = "Marathi (मराठी)"),
    Language(code = "nb", displayName = "Norwegian (Norsk Bokmål)"),
    Language(code = "pl", displayName = "Polish (Polski)"),
    Language(code = "pt-BR", displayName = "Portuguese (Brazil) (Português)"),
    Language(code = "pa", displayName = "Punjabi (ਪੰਜਾਬੀ)"),
    Language(code = "ru", displayName = "Russian (Русский)"),
    Language(code = "sa", displayName = "Sanskrit (संस्कृतम्)"),
    Language(code = "es", displayName = "Spanish (Español)"),
    Language(code = "sw", displayName = "Swahili (Kiswahili)"),
    Language(code = "sv", displayName = "Swedish (Svenska)"),
    Language(code = "ta", displayName = "Tamil (தமிழ்)"),
    Language(code = "te", displayName = "Telugu (తెలుగు)"),
    Language(code = "th", displayName = "Thai (ไทย)"),
    Language(code = "tr", displayName = "Turkish (Türkçe)"),
    Language(code = "uk", displayName = "Ukrainian (Українська)"),
    Language(code = "vi", displayName = "Vietnamese (Tiếng Việt)")
)
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/MainActivity.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import Intention
import IntentionViewModel
import android.Manifest.permission.POST_NOTIFICATIONS
import android.R.attr.maxLines
import android.annotation.SuppressLint
import android.app.Activity
import android.app.Notification
import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.PendingIntent
import android.app.Service
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.content.SharedPreferences
import android.content.pm.PackageManager
import android.content.res.Configuration
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.os.IBinder
import android.os.PowerManager
import android.util.Log
import androidx.activity.ComponentActivity
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.compose.setContent
import androidx.activity.result.ActivityResultLauncher
import androidx.activity.result.contract.ActivityResultContracts
import androidx.activity.viewModels
import androidx.compose.animation.core.Animatable
import androidx.compose.animation.core.animateDpAsState
import androidx.compose.animation.core.tween
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.Image
import androidx.compose.foundation.ScrollState
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.gestures.detectDragGesturesAfterLongPress
import androidx.compose.foundation.gestures.detectTapGestures
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.defaultMinSize
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.lazy.LazyRow
import androidx.compose.foundation.lazy.itemsIndexed
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.ArrowDropDown
import androidx.compose.material.icons.filled.ArrowForward
import androidx.compose.material.icons.filled.Delete
import androidx.compose.material.icons.filled.FiberManualRecord
import androidx.compose.material.icons.filled.Mic
import androidx.compose.material.icons.filled.Notifications
import androidx.compose.material.icons.filled.Timer
import androidx.compose.material.icons.filled.UploadFile
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults
import androidx.compose.material3.Checkbox
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.LocalTextStyle
import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Slider
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.material3.TextFieldDefaults
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.livedata.observeAsState
import androidx.compose.runtime.mutableFloatStateOf
import androidx.compose.runtime.mutableLongStateOf
import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import androidx.compose.runtime.toMutableStateList
import androidx.compose.ui.Alignment
import androidx.compose.ui.ExperimentalComposeUiApi
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.graphicsLayer
import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.contentDescription
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.zIndex
import androidx.core.app.NotificationCompat
import androidx.core.content.ContextCompat
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import com.anthroteacher.intentionrepeater.db.IntentionDBHelper
import com.anthroteacher.intentionrepeater.ui.theme.IntentionRepeaterTheme
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import org.bouncycastle.jcajce.provider.digest.SHA3
import org.burnoutcrew.reorderable.*
import java.io.InputStream
import java.math.BigInteger
import java.math.RoundingMode
import java.util.Locale
import kotlin.math.roundToInt
import kotlin.math.roundToLong


const val version = "2.1"
private const val SETTINGS_REQUEST_CODE = 100
private const val VOICE_INTENTION_REQUEST_CODE = 101

class MainActivity : ComponentActivity() {

    private val intentionViewModel: IntentionViewModel by viewModels()
    private lateinit var requestPermissionLauncher: ActivityResultLauncher<String>
    private var isChangingConfigurations = false
    private var currentLanguage: String = "en"

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        // Initialize SharedPreferences
        val sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)

        // Load and apply the saved locale when the activity is created
        loadLocale(sharedPreferences)

        // Setup the content UI
        setupContent()

        val isFirstLaunch = sharedPreferences.getBoolean("isFirstLaunch", true)

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
            requestPermissionLauncher = registerForActivityResult(ActivityResultContracts.RequestPermission()) { isGranted: Boolean ->
                // Handle the permission result here if needed
            }

            // Check if this is the first launch
            if (isFirstLaunch) {
                // Check if notification permission is granted
                if (ContextCompat.checkSelfPermission(this, POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
                    // Request permission
                    requestPermissionLauncher.launch(POST_NOTIFICATIONS)
                }

                // Update SharedPreferences to mark that the permission has been requested
                sharedPreferences.edit().putBoolean("isFirstLaunch", false).apply()
            }
        }
    }

    override fun onResume() {
        super.onResume()
        // Reload and apply the saved locale when the activity resumes
        val sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)
        val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"

        // Check if the language has changed
        if (currentLanguage != savedLanguage) {
            currentLanguage = savedLanguage
            setLocale(this, savedLanguage)
            recreate() // Only recreate if the language has changed
        }


        isChangingConfigurations = false
    }

    // Handle result from SettingsActivity
    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (requestCode == SETTINGS_REQUEST_CODE) {
            if (resultCode == RESULT_OK) {
                // Reload locale after returning from settings
                val sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)
                val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"

                // Check if the language has changed
                if (currentLanguage != savedLanguage) {
                    currentLanguage = savedLanguage
                    setLocale(this, savedLanguage)
                    recreate() // Only recreate if the language has changed
                }
            }
        }else if(requestCode == VOICE_INTENTION_REQUEST_CODE){
            if(resultCode== RESULT_OK){
                Log.d("TESTH","Coming in traditional");
            }
        }
    }

    private fun setupContent() {
        setContent {
            IntentionRepeaterTheme {
                Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
                    Greeting(
                        modifier = Modifier.padding(innerPadding)
                    )
                }
            }
        }
    }

    private fun loadLocale(sharedPreferences: SharedPreferences) {
        val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
        currentLanguage = savedLanguage
        setLocale(this, savedLanguage)
    }

    override fun onConfigurationChanged(newConfig: Configuration) {
        super.onConfigurationChanged(newConfig)
        isChangingConfigurations = true
    }

    override fun onDestroy() {
        if (!isChangingConfigurations && isFinishing) {
            val intent = Intent(applicationContext, TimerForegroundService::class.java)
            stopService(intent)

            intentionViewModel.stopAllIntentions();
        }

        super.onDestroy()
    }

}

// Function to set the app's locale
fun setLocale(context: Context, languageCode: String) {
    val locale = Locale(languageCode)
    Locale.setDefault(locale)
    val config = Configuration()
    config.setLocale(locale)
    context.createConfigurationContext(config)
    context.resources.updateConfiguration(config, context.resources.displayMetrics)
}

fun sha512(input: String): String {
    val bytes = SHA3.Digest512().digest(input.toByteArray())
    return bytes.joinToString("") { "%02x".format(it) }
}

@OptIn(ExperimentalMaterial3Api::class, ExperimentalComposeUiApi::class)
@Composable
fun Greeting(modifier: Modifier = Modifier) {
    val context = LocalContext.current
    //val resources = context.resources
    //val configuration = resources.configuration

    //val currentLocale = configuration.locales.get(0)

    // To set a new locale:
    //val newLocale = Locale("sa") // Example: Sanskrit
    //configuration.setLocale(newLocale)
    //resources.updateConfiguration(configuration, resources.displayMetrics)

    val sharedPref = context.getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)
    val locale=Locale(sharedPref.getString("Language","en").toString())

    val config = context.resources.configuration
    if (if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            config.locales[0] != locale
        } else {
            config.locale !=locale
        }
    ) {
        val newConfig = config.apply {
            setLocale(locale)
            setLayoutDirection(locale)
        }
        context.createConfigurationContext(newConfig)
        context.resources.updateConfiguration(newConfig, context.resources.displayMetrics)
    }
    val viewModel:TimerViewModel = viewModel()
    val intentionViewModel: IntentionViewModel = viewModel()

    var selectedFrequency by rememberSaveable { mutableStateOf("1") }
    var isBoostEnabled by rememberSaveable { mutableStateOf( false) }
    var targetLength by remember { mutableLongStateOf(1L) }
    var time by remember { mutableStateOf("00:00:00") }
    var timerRunning by remember { mutableStateOf(false) }
    var formattedIterations by remember { mutableStateOf(context.getString(R.string.iterations_zero_hz)) }
    var formattedIterationsCount by remember { mutableStateOf(context.getString(R.string.iterations_zero_hz)) }
    var intention by remember { mutableStateOf( "") }
    val focusManager = LocalFocusManager.current
    var sliderPosition by remember { mutableFloatStateOf(0f) }
    val fiftyPercentOfFreeMemory = remember {
        Runtime.getRuntime().let { it.maxMemory() - (it.totalMemory() - it.freeMemory()) } * 0.5
    }
    val intentions = intentionViewModel.tabs

    val scrollState = rememberScrollState()
//    var multiplier by remember { mutableStateOf(0L) }
    var isIntentionProcessed by remember { mutableStateOf(false) }
    var expanded by remember { mutableStateOf(false) }
    // Initialize `isKeepAwakeEnabled` with a default value, saving its state across recompositions
    var isKeepAwakeEnabled by rememberSaveable { mutableStateOf(false) }
    var selectedTabId by remember { mutableStateOf(intentions.first().id) }
    var selectedTab =intentions.first { it.id==selectedTabId }

    intention=selectedTab.intention;
    sliderPosition=selectedTab.multiplier.toFloat();
    isKeepAwakeEnabled=selectedTab.awakeDevice;
    selectedFrequency=selectedTab.frequency;
    isBoostEnabled=selectedTab.boostPower;
    timerRunning=selectedTab.timerRunning;


    val loadingText=context.getString(R.string.loading_intention)
    val zeroIteration=context.getString(R.string.iterations_zero_hz)

    val resultLauncher = rememberLauncherForActivityResult(
        contract = ActivityResultContracts.OpenDocument(),
        onResult = { uri ->
            uri?.let {
                val hashedValue = hashFileContent(context, it)
                intention += hashedValue // Append the hash to the intention text box
                selectedTab.intention=intention;
                intentionViewModel.updateIntention(selectedTab);
            }
        }
    )


    Log.d("TESTH","Composer recreated");
    val audioRecordLauncher = rememberLauncherForActivityResult(
        contract = ActivityResultContracts.StartActivityForResult(),
        onResult = { result ->
            Log.d("TESTH","In reult");
            if (result.resultCode == Activity.RESULT_OK) {
                Log.d("TESTH","Result ok");
                val savedAudioHash = sharedPref.getString("audioHash", "").toString()
                Log.d("TESTH",savedAudioHash);
                intention += savedAudioHash

                selectedTab.intention=intention;
                intentionViewModel.updateIntention(selectedTab);
            }
        }
    )

    val handleInsertFileClick = {
        resultLauncher.launch(arrayOf("*/*")) // Allow any file type
    }

    val onRecordVoiceIntentionClicked={
        val intent = Intent(context, RecordVoiceIntentionActivity::class.java)
        audioRecordLauncher.launch(intent)
    }

    val onAddClick={
        val id= intentionViewModel.addIntention(Intention(
            title = "",
            intention = "",
            multiplier = 0.0,
            frequency = "1",
            awakeDevice = false,
            boostPower = true,
            timerStartedAt = 0,
            iterationCompleted = 0.0,
            iterationCount = "",
            timerRunning = false,
            isNotification = false,
            targetLength = 0
        ))


        selectedTabId=id.toInt()
        selectedTab=intentions.first{it.id==selectedTabId}
        intention=selectedTab.intention;
        sliderPosition=selectedTab.multiplier.toFloat();
        isKeepAwakeEnabled=selectedTab.awakeDevice;
        selectedFrequency=selectedTab.frequency;
        isBoostEnabled=selectedTab.boostPower;
        timerRunning=selectedTab.timerRunning;
        targetLength=selectedTab.targetLength;

        formattedIterations=context.getString(R.string.iterations_zero_hz)
        time = "00:00:00"

        if(intentionViewModel.getStartIntentions().isNotEmpty()){
            val intent = Intent(context, TimerForegroundService::class.java)
            intent.putExtra("selectedTabId",selectedTabId);
            context.startService(intent)
        }
    }

    val onDeleteClick={
        intentionViewModel.deleteIntention(selectedTabId)
        selectedTabId=intentions.first().id
        selectedTab=intentions.first()

        intention=selectedTab.intention;
        sliderPosition=selectedTab.multiplier.toFloat();
        isKeepAwakeEnabled=selectedTab.awakeDevice;
        selectedFrequency=selectedTab.frequency;
        isBoostEnabled=selectedTab.boostPower;
        timerRunning=selectedTab.timerRunning;
        targetLength=selectedTab.targetLength;

        formattedIterations=context.getString(R.string.iterations_zero_hz)
        time = "00:00:00"

        if(intentionViewModel.getStartIntentions().isNotEmpty()){
            val intent = Intent(context, TimerForegroundService::class.java)
            intent.putExtra("selectedTabId",selectedTabId);
            context.startService(intent)
        }
    }

    val onNotificationClick={
        intentionViewModel.changeNotificationIntention(selectedTabId)
    }

    val maxMemoryUsageMB = 100f // Set the maximum allowed memory usage to 100 MB

    Box(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.Black)
            .pointerInput(Unit) {
                detectTapGestures(
                    onTap = { focusManager.clearFocus() }
                )
            }
    ) {
        MainContent(
            tabList = intentions,
            selectedFrequency = selectedFrequency,
            intention = intention,
            onIntentionChange = {
                intention = it
                selectedTab.intention=intention;
                intentionViewModel.updateIntention(selectedTab);
                                },
            timerRunning = timerRunning,
            isBoostEnabled = isBoostEnabled,
            onBoostChange = {
                isBoostEnabled = it
                selectedTab.boostPower=isBoostEnabled;
                intentionViewModel.updateIntention(selectedTab);
                            },
            onFrequencyChange = { newFrequency ->
                selectedFrequency = newFrequency
                selectedTab.frequency=selectedFrequency;
                intentionViewModel.updateIntention(selectedTab);
            },
            sliderPosition = sliderPosition,
            onSliderPositionChange = { newValue ->
                sliderPosition = newValue.roundToLong().toFloat()
//                sharedPref.edit().putFloat("sliderPosition", sliderPosition).apply()
                selectedTab.multiplier=sliderPosition.toDouble();
                intentionViewModel.updateIntention(selectedTab);
            },
            time = time,
            formattedIterations = formattedIterations,
            buttonText = if (timerRunning) stringResource(R.string.str_stop) else stringResource(R.string.str_start),
            onStartStopButtonClick = {
                focusManager.clearFocus()

                Log.d("TERS","Start stop clicked");
                if (selectedTab.timerRunning) {
                    timerRunning=false;

                    selectedTab.timerRunning=false;
                    selectedTab.timerStartedAt=0;
                    selectedTab.iterationCompleted=0.0;
                    selectedTab.targetLength=0;
                    selectedTab.iterationCount="";
                    intentionViewModel.updateIntention(selectedTab);
                    Log.d("TERS","Timer stopped "+selectedTab);

                    if(intentionViewModel.getStartIntentions().isEmpty()){
                        val intent = Intent(context, TimerForegroundService::class.java)
                        context.stopService(intent)
                    }

                    formattedIterations = context.getString(R.string.finished,formattedIterationsCount)
                } else {
                    formattedIterations = loadingText
                    time = "00:00:00"
                    targetLength = sliderPosition.roundToLong() * 1024 * 1024 / 4


                    if (targetLength * 4 > fiftyPercentOfFreeMemory) {
                        targetLength = (fiftyPercentOfFreeMemory / 4).toLong()
                        sliderPosition = (4 * targetLength / 1024 / 1024).toFloat()
                        sliderPosition = sliderPosition.coerceAtMost(maxMemoryUsageMB)
                    }
                    if (sliderPosition > maxMemoryUsageMB) {
                        sliderPosition = maxMemoryUsageMB
                    }
                    targetLength = sliderPosition.roundToLong() * 1024 * 1024 / 4
//                    sharedPref.edit().putString("intention", intention).apply()
//                    sharedPref.edit().putString("frequency", selectedFrequency).apply()
//                    sharedPref.edit().putBoolean("boost_enabled", isBoostEnabled).apply()
//                    sharedPref.edit().putBoolean("keep_awake_enabled", isKeepAwakeEnabled).apply() // Ensure it saves state properly

                    selectedTab.boostPower=isBoostEnabled;
                    selectedTab.awakeDevice=isKeepAwakeEnabled;
                    selectedTab.timerRunning=true;
                    selectedTab.targetLength=targetLength;
                    selectedTab.timerStartedAt=System.nanoTime()
                    selectedTab.lastSecond=System.nanoTime()
                    selectedTab.targetLength=targetLength;

                    if(intentionViewModel.getStartIntentions().isEmpty()){
                        selectedTab.isNotification=true;
                        intentionViewModel.setNotificationIntention(selectedTab.id);
                    }

                    intentionViewModel.updateIntention(selectedTab);

                    timerRunning=true;
                    isIntentionProcessed = true

                    Log.d("TERS","Timer started "+selectedTab.timerRunning);

                    val intent = Intent(context, TimerForegroundService::class.java)
                    intent.putExtra("isInit",true);
                    intent.putExtra("selectedTabId",selectedTabId);
                    context.startService(intent)
                }
            },
            onResetButtonClick = {
                focusManager.clearFocus()
                formattedIterations = zeroIteration
                time = "00:00:00"
                selectedTab.timerStartedAt=0;
                selectedTab.timerRunning=false;
                intentionViewModel.updateIntention(selectedTab);
            },
            onInsertFileClick = handleInsertFileClick, // Pass the file selection logic
            onRecordVoiceIntentionClicked= onRecordVoiceIntentionClicked,
            onAddClick = onAddClick,
            onDeleteClick = onDeleteClick,
            onNotificationClick = onNotificationClick,
            scrollState = scrollState,
            expanded = expanded,
            onExpandChange = {
                expanded = !expanded
            },
            isKeepAwakeEnabled = isKeepAwakeEnabled,
            onKeepAwakeChange = { newValue ->
                isKeepAwakeEnabled = newValue
//                sharedPref.edit().putBoolean("keep_awake_enabled", newValue).apply()
                selectedTab.awakeDevice=newValue;
                intentionViewModel.updateIntention(selectedTab);
            },
            selectedTabId = selectedTabId,
            onTabSelected = {
                selectedTabId=it
                selectedTab=intentions.first{it.id==selectedTabId}
                intention=selectedTab.intention;
                sliderPosition=selectedTab.multiplier.toFloat();
                isKeepAwakeEnabled=selectedTab.awakeDevice;
                selectedFrequency=selectedTab.frequency;
                isBoostEnabled=selectedTab.boostPower;
                timerRunning=selectedTab.timerRunning;
                targetLength=selectedTab.targetLength;

                formattedIterations=context.getString(R.string.iterations_zero_hz)
                time = "00:00:00"

                if(intentionViewModel.getStartIntentions().isNotEmpty()){
                    val intent = Intent(context, TimerForegroundService::class.java)
                    intent.putExtra("selectedTabId",selectedTabId);
                    context.startService(intent)
                }
            }
        )
    }

    val mMessageReceiver: BroadcastReceiver = object : BroadcastReceiver() {
        override fun onReceive(context: Context?, intent: Intent) {
            // Get extra data included in the Intent

            if(intent.hasExtra("stopTimer")){
                timerRunning=false;
//                val intents = Intent(context, TimerForegroundService::class.java)
//                context!!.stopService(intents)

                selectedTab.timerRunning=false;
                selectedTab.timerStartedAt=0;
                selectedTab.iterationCount="";
                selectedTab.iterationCompleted=0.0;
                intentionViewModel.updateIntention(selectedTab);

                formattedIterations = context!!.getString(R.string.finished,formattedIterationsCount)

                intentionViewModel.loadTabs();
            }

            if(timerRunning){
                if(intent.hasExtra("time")){
                    val times = intent.getStringExtra("time")
                    time= times.toString();
                }

                if(intent.hasExtra("iterations")){
                    val iterations = intent.getStringExtra("iterations")
                    val iterationsCount=intent.getStringExtra("iterationsCount")

                    formattedIterations= iterations.toString();
                    formattedIterationsCount=iterationsCount.toString()
                }
            }

        }
    }

    LocalBroadcastManager.getInstance(context).registerReceiver(
        mMessageReceiver, IntentFilter("IterationUpdate")
    );
}

fun getCurrentLocale(context: Context): Locale {
    return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        context.resources.configuration.locales[0]
    } else {
        context.resources.configuration.locale
    }
}

fun hashFileContent(context: Context, uri: Uri): String {
    var inputStream: InputStream? = null
    return try {
        inputStream = context.contentResolver.openInputStream(uri)
        val buffer = ByteArray(8192) // 8KB buffer
        val digest = SHA3.Digest512()
        var bytesRead: Int

        inputStream?.let { stream ->
            while (stream.read(buffer).also { bytesRead = it } != -1) {
                digest.update(buffer, 0, bytesRead)
            }
        }

        digest.digest().joinToString("") { "%02x".format(it) }.uppercase()
    } catch (e: Exception) {
        e.printStackTrace()
        ""
    } finally {
        inputStream?.close()
    }
}


@Composable
fun SimpleTabRow(
    tabs: List<Intention>,
    selectedTabId: Int,
    onTabSelected: (Int) -> Unit
) {
    val listState = rememberLazyListState()
    val coroutineScope = rememberCoroutineScope()

    Row(
        modifier = Modifier
            .fillMaxWidth()
            .padding(vertical = 8.dp),
        verticalAlignment = Alignment.CenterVertically
    ) {
        IconButton(
            onClick = {
                coroutineScope.launch {
                    val targetIndex = (listState.firstVisibleItemIndex - 1).coerceAtLeast(0)
                    listState.animateScrollToItem(targetIndex)
                }
            },
            modifier = Modifier.size(18.dp),
            enabled = listState.canScrollBackward
        ) {
            Icon(Icons.Default.ArrowBack, contentDescription = "Scroll Left", tint = Color.White)
        }

        LazyRow(
            modifier = Modifier
                .weight(1f)
                .padding(horizontal = 4.dp),
            state = listState
        ) {
            itemsIndexed(tabs) { index, tab ->
                val isSelected = tab.id == selectedTabId
                val backgroundColor = if (isSelected) Color(0xFFD0E8FF) else Color.White
                val textColor = if (isSelected) Color.Black else Color.DarkGray


                Card(
                    modifier = Modifier
                        .width(60.dp)
                        .padding(2.dp)
                        .clickable { onTabSelected(tab.id) },
                    colors = CardDefaults.cardColors(containerColor = backgroundColor),
                    elevation = CardDefaults.cardElevation(defaultElevation = 4.dp)
                ) {
                    Row(
                        verticalAlignment = Alignment.CenterVertically,
                        horizontalArrangement = Arrangement.Center,
                        modifier = Modifier
                            .fillMaxWidth()
                            .padding(horizontal = 4.dp, vertical = 2.dp)
                    ) {
                        Text(
                            text = (index+1).toString(),
                            fontSize = 12.sp,
                            color = textColor,
                            maxLines = 1,
                            overflow = TextOverflow.Ellipsis
                        )
                        if (tab.isNotification) {
                            Spacer(modifier = Modifier.width(2.dp))
                            Icon(
                                imageVector = Icons.Default.Notifications,
                                contentDescription = "Selected Tab",
                                tint = Color.Black,
                                modifier = Modifier.size(12.dp)
                            )
                        }

                        if (tab.timerRunning) {
                            Spacer(modifier = Modifier.width(2.dp))
                            Icon(
                                imageVector = Icons.Default.FiberManualRecord,
                                contentDescription = "Timer Running",
                                tint = Color(0xFF4CAF50), // Green color
                                modifier = Modifier.size(8.dp)
                            )
                        }
                    }
                }
            }
        }

        IconButton(
            onClick = {
                coroutineScope.launch {
                    val targetIndex = (listState.firstVisibleItemIndex + 1).coerceAtMost(tabs.lastIndex)
                    listState.animateScrollToItem(targetIndex)
                }
            },
            modifier = Modifier.size(18.dp),
            enabled = listState.canScrollForward
        ) {
            Icon(Icons.Default.ArrowForward, contentDescription = "Scroll Right", tint = Color.White)
        }
    }
}


@Composable
    private fun MainContent(
    tabList: List<Intention>,
    selectedFrequency: String,
    intention: String,
    onFrequencyChange: (String) -> Unit,
    isBoostEnabled: Boolean,
    onBoostChange: (Boolean) -> Unit,
    onIntentionChange: (String) -> Unit,
    timerRunning: Boolean,
    sliderPosition: Float,
    onSliderPositionChange: (Float) -> Unit,
    time: String,
    formattedIterations: String,
    buttonText: String,
    onStartStopButtonClick: () -> Unit,
    onResetButtonClick: () -> Unit,
    onInsertFileClick: () -> Unit,
    onRecordVoiceIntentionClicked: ()->Unit,
    onAddClick: ()->Unit,
    onDeleteClick: () -> Unit,
    onNotificationClick: () -> Unit,
    scrollState: ScrollState,
    expanded: Boolean,
    onExpandChange: (Boolean) -> Unit,
    isKeepAwakeEnabled: Boolean, // Add parameter for keep awake state
    onKeepAwakeChange: (Boolean) -> Unit, // Callback for changing the keep awake state
    selectedTabId : Int,
    onTabSelected: (Int) -> Unit
) {
    val context = LocalContext.current // Correctly obtain the context in Compose
    val selectedTab=tabList.first { it.id == selectedTabId };

    Column(
        modifier = Modifier
            .fillMaxSize()
            .verticalScroll(scrollState)
            .padding(16.dp),
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        AppTitle()
        SimpleTabRow(
            tabs = tabList,
            selectedTabId = selectedTabId,
            onTabSelected = onTabSelected
        )
        IntentionTextField(
            intention = intention,
            onIntentionChange = onIntentionChange,
            timerRunning = timerRunning
        )
        FileVoiceSelector(timerRunning=timerRunning,onInsertFileClick = onInsertFileClick, onRecordVoiceIntentionClicked = onRecordVoiceIntentionClicked, onAddClick = onAddClick,onDeleteClick=onDeleteClick,onNotificationClick=onNotificationClick,selectedTab=selectedTab)
        MultiplierSlider(
            sliderPosition = sliderPosition,
            onSliderPositionChange = onSliderPositionChange,
            timerRunning = timerRunning
        )
        FrequencyAndBoostSelector(
            selectedFrequency = selectedFrequency,
            onFrequencyChange = onFrequencyChange,
            isBoostEnabled = isBoostEnabled,
            onBoostChange = onBoostChange,
            timerRunning = timerRunning,
            expanded=expanded,
            onExpandChange=onExpandChange
        )
        // Checkbox for keeping the device awake
        KeepDeviceAwakeCheckbox(
            selectedFrequency = selectedFrequency,
            isKeepAwakeEnabled = isKeepAwakeEnabled,
            onKeepAwakeChange = onKeepAwakeChange,
            timerRunning = timerRunning
        )
        TimerDisplay(time = time)
        IterationsDisplay(formattedIterations = formattedIterations)
        Spacer(modifier = Modifier.size(24.dp))
        StartStopResetButtons(
            buttonText = buttonText,
            onStartStopButtonClick = onStartStopButtonClick,
            onResetButtonClick = onResetButtonClick,
            timerRunning = timerRunning,
            intention = intention
        )

        Spacer(modifier = Modifier.size(24.dp))

        Row(
            verticalAlignment = Alignment.CenterVertically, // Align items vertically in the center
            horizontalArrangement = Arrangement.Center, // Center the items horizontally within the row
            modifier = Modifier.fillMaxWidth() // Make the row fill the available width
        ) {
            // Gear Icon Button to open SettingsActivity
            IconButton(
                onClick = {
                    val intent = Intent(context, SettingsActivity::class.java)
                    (context as? MainActivity)?.startActivityForResult(intent, SETTINGS_REQUEST_CODE)
                },
                modifier = Modifier.size(56.dp)
            ) {
                Image(
                    painter = painterResource(id = R.drawable.ic_settings_gear),
                    contentDescription = stringResource(R.string.settings),
                    modifier = Modifier.size(56.dp)
                )
            }

            Spacer(modifier = Modifier.width(16.dp)) // Optional spacer to add space between items

            // Version Display
            VersionDisplay() // Remove the modifier parameter since it's not defined in VersionDisplay
        }

    }
}

@Composable
private fun SettingsButton() {
    val context = LocalContext.current
    Button(
        onClick = {
            val intent = Intent(context, SettingsActivity::class.java)
            context.startActivity(intent)
        },
        colors = ButtonDefaults.buttonColors(
            contentColor = Color.White,
            containerColor = Color.Blue
        ),
        modifier = Modifier
            .width(150.dp)
            .height(48.dp)
    ) {
        Text(
            text = stringResource(R.string.settings),
            color = Color.White,
            fontSize = 24.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

@Composable
private fun AppTitle() {
    Spacer(modifier = Modifier.size(16.dp))
    val text = stringResource(R.string.intention_repeater_header)
    Text(
        text = text,
        fontSize = 24.sp,
        fontFamily = FontFamily.Serif,
        color = Color.White
    )
    Text(
        text = stringResource(R.string.by_anthro_teacher),
        fontSize = 20.sp,
        fontFamily = FontFamily.Serif,
        color = Color.White
    )
}

@OptIn(ExperimentalComposeUiApi::class, ExperimentalMaterial3Api::class)
@Composable
private fun IntentionTextField(
    intention: String,
    onIntentionChange: (String) -> Unit,
    timerRunning: Boolean
) {
    val keyboardController = LocalSoftwareKeyboardController.current
    val focusManager = LocalFocusManager.current

    OutlinedTextField(
        value = intention,
        readOnly = timerRunning,
        onValueChange = onIntentionChange,
        modifier = Modifier
            .fillMaxWidth()
            .height(192.dp),
        label = { Text(stringResource(R.string.enter_intentions), color = Color.White) },
        singleLine = false,
        keyboardOptions = KeyboardOptions.Default.copy(
            imeAction = ImeAction.Default
        ),
        keyboardActions = KeyboardActions(
            onDone = {
                keyboardController?.hide()
                focusManager.clearFocus()
            }
        ),
        colors = TextFieldDefaults.outlinedTextFieldColors(
            cursorColor = Color.White,
            focusedBorderColor = Color.Blue,
            unfocusedBorderColor = Color.Gray
        ),
        textStyle = LocalTextStyle.current.copy(color = Color.White, lineHeight = 24.sp),
        maxLines = Int.MAX_VALUE
    )
}


@Composable
private fun FileVoiceSelector(
    timerRunning: Boolean,
    // Add onClick handlers for the new icons
    // Keep existing handlers
    onInsertFileClick: () -> Unit,
    onRecordVoiceIntentionClicked: () -> Unit,
    onAddClick: () -> Unit,
    onDeleteClick: () -> Unit,
    onNotificationClick: () -> Unit,
    selectedTab:Intention
) {
    val viewModel: IntentionViewModel = viewModel();

    Row(
        modifier = Modifier.fillMaxWidth(),
        // Remove Arrangement.End, Spacer will handle positioning
        // Add verticalAlignment for consistency
        verticalAlignment = Alignment.CenterVertically
    ) {
        // --- Left Icons ---
        IconButton(
            onClick = onAddClick,
            modifier = Modifier.size(40.dp)
        ) {
            Icon(
                Icons.Filled.Add,
                contentDescription = "Add",
                // Apply tint logic consistently
                tint = Color.White
            )
        }
        if(viewModel.tabs.size>1){
            IconButton(
                onClick = onDeleteClick,
                enabled = !timerRunning,
                modifier = Modifier.size(40.dp)
            ) {
                Icon(
                    Icons.Filled.Delete,
                    contentDescription = "Delete",
                    tint = if (!timerRunning) Color.White else Color.Gray
                )
            }
        }

        if(!selectedTab.isNotification){
            IconButton(
                onClick = onNotificationClick,
                modifier = Modifier.size(40.dp)
            ) {
                Icon(
                    Icons.Filled.Notifications,
                    contentDescription = "Notifications",
                    tint = Color.White
                )
            }
        }

        // --- Spacer to push next items to the end ---
        Spacer(modifier = Modifier.weight(1f))

        // --- Right Icons (Existing) ---
        IconButton(
            onClick = onInsertFileClick,
            enabled = !timerRunning,
            modifier = Modifier.size(40.dp)
        ) {
            Icon(
                Icons.Filled.UploadFile,
                contentDescription = "Load File",
                tint = if (!timerRunning) Color.White else Color.Gray
            )
        }
        IconButton(
            onClick = onRecordVoiceIntentionClicked,
            enabled = !timerRunning,
            modifier = Modifier.size(40.dp)
        ) {
            Icon(
                Icons.Filled.Mic,
                contentDescription = "Record Voice", // Updated content description slightly
                tint = if (!timerRunning) Color.White else Color.Gray
            )
        }
    }
}

@Composable
private fun MultiplierSlider(
    sliderPosition: Float,
    onSliderPositionChange: (Float) -> Unit,
    timerRunning: Boolean
) {
    Column(
        modifier = Modifier.padding(4.dp),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        Row(
            verticalAlignment = Alignment.CenterVertically,
            modifier = Modifier.fillMaxWidth()
        ) {
            Text(
                text = stringResource(R.string.multiplier, sliderPosition.roundToLong()),
                fontSize = 14.sp,
                fontFamily = FontFamily.Serif,
                color = Color.White
            )
            Spacer(modifier = Modifier.width(4.dp))
            Slider(
                value = sliderPosition,
                enabled = !timerRunning,
                onValueChange = onSliderPositionChange,
                valueRange = 0f..100f,
                steps = 19,
                modifier = Modifier.weight(1f)
            )
            Spacer(modifier = Modifier.width(4.dp))
            Text(
                text = "100",
                fontSize = 14.sp,
                fontFamily = FontFamily.Serif,
                color = Color.White
            )
        }
    }
}

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun FrequencyAndBoostSelector(
    selectedFrequency: String,
    onFrequencyChange: (String) -> Unit,
    isBoostEnabled: Boolean,
    onBoostChange: (Boolean) -> Unit,
    timerRunning: Boolean,
    expanded: Boolean,
    onExpandChange:(Boolean) -> Unit,
) {
    data class Option(val title: String, val value: String)
    val options = listOf(
        Option(stringResource(R.string.three_herz_classic),"3"),
        Option(stringResource(R.string.schumann_resonance),"7.83"),
        Option(stringResource(R.string.str_maximum_frequency),"0"),
        Option(stringResource(R.string.once_per_hour),"1")
    )

    Column(
        modifier = Modifier.fillMaxWidth(),
        verticalArrangement = Arrangement.Top,
        horizontalAlignment = Alignment.Start
    ) {
        ExposedDropdownMenuBox(
            expanded = expanded,
            onExpandedChange = {
                if(!timerRunning){
                    onExpandChange(!expanded)
                }
            }
        ) {
            TextField(
                readOnly = true,
                value = if(selectedFrequency=="3") options[0].title else if(selectedFrequency=="7.83") options[1].title else if(selectedFrequency=="0") options[2].title else options[3].title,
                onValueChange = {},
                modifier = Modifier
                    .fillMaxWidth()
                    .menuAnchor(),
                trailingIcon = {
                    Icon(
                        imageVector = Icons.Filled.ArrowDropDown,
                        contentDescription = ""
                    )
                }
            )
            ExposedDropdownMenu(
                expanded = expanded,
                modifier = Modifier.fillMaxWidth(),
                onDismissRequest = { onExpandChange(false) }
            ) {
                options.forEach { option ->
                    DropdownMenuItem(
                        text = { Text(option.title) },
                        onClick = {
                            onFrequencyChange(option.value)
                            onExpandChange(false)
                        }
                    )
                }
            }
        }

        Row(
            modifier = Modifier
                .fillMaxWidth()
                .padding(start = 8.dp) // Aligns both checkboxes to the left
                .height(48.dp), // Set the height of the row to 48 dp
            verticalAlignment = Alignment.CenterVertically,
            horizontalArrangement = Arrangement.Start
        ) {
            Checkbox(
                checked = isBoostEnabled,
                onCheckedChange = { onBoostChange(it) },
                enabled = !timerRunning,
                modifier = Modifier
                    .size(24.dp) // Size of the checkbox itself
                    .width(56.dp)
                    .semantics { contentDescription = "Power Boost (Enables SHA-512 Encoding)" }
            )
            Spacer(modifier = Modifier.width(8.dp)) // Add spacing between the checkbox and text
            Text(
                text = stringResource(R.string.power_boost_uses_sha512_encoding),
                color = Color.White,
                fontSize = 14.sp, // Match the font size
                fontFamily = FontFamily.Serif,
                modifier = Modifier
                    .weight(1f) // Make the text take up remaining space in the row
                    .height(48.dp) // Ensures the text aligns vertically within the 48dp height
                    .wrapContentHeight(Alignment.CenterVertically) // Centers the text vertically within its container
            )
        }

    }
}

@Composable
fun KeepDeviceAwakeCheckbox(
    selectedFrequency: String,
    isKeepAwakeEnabled: Boolean,
    onKeepAwakeChange: (Boolean) -> Unit,
    timerRunning: Boolean
) {
    // Determine if the checkbox should be enabled or disabled
    val isCheckboxEnabled = (selectedFrequency == "3" || selectedFrequency == "7.83" || selectedFrequency == "1") && !timerRunning

    // Tooltip state
    var showTooltip by remember { mutableStateOf(false) }

    Box(modifier = Modifier.padding(start = 8.dp, top = 8.dp)) { // Align with other checkbox
        Row(
            verticalAlignment = Alignment.CenterVertically,
            modifier = Modifier
                .fillMaxWidth()
                .pointerInput(Unit) {
                    detectTapGestures(
                        onLongPress = { showTooltip = true },
                        onTap = { showTooltip = false }
                    )
                }
        ) {
            Row(
                modifier = Modifier
                    .fillMaxWidth()
                    .height(48.dp), // Set the row height to 48.dp
                verticalAlignment = Alignment.CenterVertically // Center the contents vertically
            ) {
                Checkbox(
                    checked = isKeepAwakeEnabled, // Always use the state without modification
                    onCheckedChange = {
                        if (isCheckboxEnabled) {
                            onKeepAwakeChange(it)
                        }
                    },
                    enabled = isCheckboxEnabled,
                    modifier = Modifier
                        .size(24.dp) // Size of the checkbox itself
                        .width(56.dp)
                        .semantics { contentDescription = "Keep Device Awake" }
                )
                Spacer(modifier = Modifier.width(8.dp)) // Add spacing between the checkbox and text
                Text(
                    text = stringResource(R.string.keep_device_awake),
                    color = if (isCheckboxEnabled) Color.White else Color.Gray,
                    fontSize = 14.sp, // Match the font size with "Power Boost"
                    fontFamily = FontFamily.Serif,
                    modifier = Modifier
                        .padding(start = 4.dp)
                        .align(Alignment.CenterVertically) // Center the text vertically within the row
                )
            }

        }

        if (showTooltip) {
            Box(
                modifier = Modifier
                    .align(Alignment.TopStart)
                    .padding(start = 36.dp)
                    .background(
                        Color.DarkGray,
                        shape = androidx.compose.foundation.shape.RoundedCornerShape(4.dp)
                    )
                    .padding(8.dp)
            ) {
                Text(
                    text = stringResource(R.string.prevents_device_sleeping),
                    color = Color.White,
                    fontSize = 12.sp
                )
            }
        }
    }
}

@Composable
private fun TimerDisplay(time: String) {
    Text(
        text = time,
        fontSize = 48.sp,
        fontFamily = FontFamily.Serif,
        color = Color.White
    )
}

@Composable
private fun IterationsDisplay(formattedIterations: String) {
    Text(
        text = formattedIterations,
        fontSize = 20.sp,
        textAlign = TextAlign.Center,
        fontFamily = FontFamily.Serif,
        color = Color.White
    )
}

@Composable
private fun StartStopResetButtons(
    buttonText: String,
    onStartStopButtonClick: () -> Unit,
    onResetButtonClick: () -> Unit,
    timerRunning: Boolean,
    intention: String
) {
    // Start and Reset buttons on the first line
    Row(
        modifier = Modifier.fillMaxWidth(),
        horizontalArrangement = Arrangement.SpaceEvenly
    ) {
        Button(
            onClick = onStartStopButtonClick,
            enabled = intention.isNotBlank(),
            contentPadding = PaddingValues(all = 8.dp),
            modifier = Modifier
                .weight(1f)
                .defaultMinSize(minWidth = 1.dp, minHeight = 1.dp)
                .height(48.dp),
            colors = ButtonDefaults.buttonColors(
                contentColor = Color.White,
                containerColor = if(timerRunning) Color.Red else Color.Green
            )
        ) {
            Text(
                text = buttonText,
                color = if(timerRunning) Color.White else Color.Black,
                fontSize = 14.sp,
                fontFamily = FontFamily.Serif,
                fontWeight = FontWeight.Bold
            )
        }
        Spacer(modifier = Modifier.size(8.dp))
        Button(
            onClick = onResetButtonClick,
            enabled = !timerRunning,
            contentPadding = PaddingValues(all = 8.dp),
            modifier = Modifier
                .weight(1f)
                .height(48.dp)
                .defaultMinSize(minHeight = 1.dp, minWidth = 1.dp),
            colors = ButtonDefaults.buttonColors(
                contentColor = Color.White,
                containerColor = Color.Blue
            )
        ) {
            Text(
                text = stringResource(R.string.reset),
                color = Color.White,
                fontSize = 14.sp,
                fontFamily = FontFamily.Serif,
                fontWeight = FontWeight.Bold
            )
        }
    }

    Spacer(modifier = Modifier.size(8.dp))

    // Insert File button on its own line
//    Row(
//        modifier = Modifier.fillMaxWidth(),
//        horizontalArrangement = Arrangement.Center
//    ) {
//        IconButton(
//            onClick = onInsertFileClick,
//            modifier = Modifier.size(52.dp)
//        ) {
//            Icon(Icons.Filled.UploadFile,  contentDescription = "Load File", tint = Color.White)
//        }
//        IconButton(
//            onClick = onRecordVoiceIntentionClicked,
//            modifier = Modifier.size(52.dp)
//        ) {
//            Icon(Icons.Filled.Mic,  contentDescription = "Load File", tint = Color.White)
//        }
//    }
}

@Composable
fun WebsiteButton(modifier: Modifier) {
    val context = LocalContext.current
    Button(
        onClick = {
            val url = "https://www.intentionrepeater.com"
            val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
            context.startActivity(intent)
        },
        colors = ButtonDefaults.buttonColors(
            contentColor = Color.Black,
            containerColor = Color.Green
        ),
        modifier = modifier
    ) {
        Text(
            text = stringResource(R.string.website),
            color = Color.Black,
            fontSize = 14.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

@Composable
fun ForumButton(modifier: Modifier) {
    val context = LocalContext.current

    Button(
        onClick = {
            val url = "https://intentionrepeater.boards.net/"
            val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
            context.startActivity(intent)
        },
        colors = ButtonDefaults.buttonColors(
            contentColor = Color.Black,
            containerColor = Color.Green
        ),
        modifier = modifier
    ) {
        Text(
            text = stringResource(R.string.forum),
            color = Color.Black,
            fontSize = 14.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

@Composable
private fun VersionDisplay() {
    Row(
        verticalAlignment = Alignment.CenterVertically,
        horizontalArrangement = Arrangement.Center
    ) {
        Text(
            text = stringResource(R.string.str_version, version),
            color = Color.White,
            fontSize = 14.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

@Composable
fun EulaButton(modifier: Modifier) {
    val context = LocalContext.current

    Button(
        onClick = {
            val url = "https://www.intentionrepeater.com/android_eula.html"
            val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
            context.startActivity(intent)
        },
        colors = ButtonDefaults.buttonColors(
            contentColor = Color.Black,
            containerColor = Color.Green
        ),
        modifier = modifier
    ) {
        Text(
            text = stringResource(R.string.eula),
            color = Color.Black,
            fontSize = 14.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

@Composable
fun PrivacyPolicyButton(modifier: Modifier) {
    val context = LocalContext.current

    Button(
        onClick = {
            val url = "https://www.intentionrepeater.com/android_privacy_policy.html"
            val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
            context.startActivity(intent)
        },
        colors = ButtonDefaults.buttonColors(
            contentColor = Color.Black,
            containerColor = Color.Green
        ),
        modifier = modifier
    ) {
        Text(
            text = stringResource(R.string.privacy),
            color = Color.Black,
            fontSize = 14.sp,
            fontFamily = FontFamily.Serif,
            fontWeight = FontWeight.Bold
        )
    }
}

fun formatDecimalNumber(context: Context,value:Float):String{
    val units = arrayOf(context.getString(R.string.Hz), context.getString(R.string.kHz), context.getString(R.string.MHz), context.getString(R.string.GHz), context.getString(R.string.THz), context.getString(R.string.PHz), context.getString(R.string.EHz))
    var adjustedValue = value
    var unitIndex = 0

    // Adjust the value to the correct unit
    while (adjustedValue >= 1000 && unitIndex < units.size - 1) {
        adjustedValue /= 1000
        unitIndex++
    }

    // Format the frequency
    return if(adjustedValue==7.83.toFloat()) {
        // Otherwise, show it with three decimal places
        String.format("%.2f %s", adjustedValue, units[unitIndex])
    }else{
        String.format("%.3f %s", adjustedValue, units[unitIndex])
    }
}


fun formatLargeNumber(context:Context,value: BigInteger): String {
    if (value < BigInteger("1000")) {
        return value.toString()
    }

    val names = arrayOf("", context.getString(R.string.k), context.getString(R.string.M), context.getString(R.string.B), context.getString(R.string.T), context.getString(R.string.q), context.getString(R.string.Q), context.getString(R.string.s), context.getString(R.string.S))
    val magnitude = value.toString().length
    val index = (magnitude - 1) / 3

    if (index >= names.size) {
        return value.toString()
    }

    val divisor = BigInteger.TEN.pow(index * 3)
    val formattedValue =
        value.toBigDecimal().divide(divisor.toBigDecimal(), 3, RoundingMode.HALF_UP)

    return String.format("%.3f%s", formattedValue, names[index])
}

fun formatLargeFreq(context: Context,value: Float): String {
    val units = arrayOf(context.getString(R.string.Hz), context.getString(R.string.kHz), context.getString(R.string.MHz), context.getString(R.string.GHz), context.getString(R.string.THz), context.getString(R.string.PHz), context.getString(R.string.EHz))
    var adjustedValue = value
    var unitIndex = 0

    // Adjust the value to the correct unit
    while (adjustedValue >= 1000 && unitIndex < units.size - 1) {
        adjustedValue /= 1000
        unitIndex++
    }

    // Format the frequency
    return if(unitIndex==0) {
        // Otherwise, show it with three decimal places
        String.format("%.0f %s", adjustedValue, units[unitIndex])
    }else{
        String.format("%.3f %s", adjustedValue, units[unitIndex])
    }
}


class TimerForegroundService : Service() {
    companion object {
        const val NOTIFICATION_ID = 1
    }

    private lateinit var wakeLock: PowerManager.WakeLock

    override fun onBind(intent: Intent?): IBinder? {
        return null
    }


    private lateinit var sharedPreferences:SharedPreferences
    private lateinit var context:Context;
    private lateinit var  dbHelper: IntentionDBHelper

    override fun onCreate() {
        super.onCreate()
        dbHelper=IntentionDBHelper(applicationContext)
        sharedPreferences=getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)
        val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
        context=this;

//        val filter = IntentFilter("com.example.SEND_TO_SERVICE")
//        ContextCompat.registerReceiver(
//            context,
//            dataReceiver,
//            filter,
//            ContextCompat.RECEIVER_NOT_EXPORTED
//        )

        setLocale(context, savedLanguage)
    }


    private val dataReceiver = object : BroadcastReceiver() {
        override fun onReceive(context: Context?, intent: Intent?) {
            val data = intent?.getStringExtra("message_key")
            Log.d("MyService", "Received via Broadcast: $data")
        }
    }

    fun updateLocale(locale: Locale) {
        Locale.setDefault(locale)
        val config = context.resources.configuration
        config.setLocale(locale)
        config.setLayoutDirection(locale) // Important for RTL languages
        context= context.createConfigurationContext(config)
        context.resources.updateConfiguration(config, context.resources.displayMetrics)
    }

    private var intentionList = mutableListOf<Intention>();

    private var timerRunning = false
    private var durationSec=0L
    private var selectedTabId:Int=-1;
    private val listLock = Any()


    @SuppressLint("WakelockTimeout")
    @OptIn(DelicateCoroutinesApi::class)
    override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
        createNotificationChannel()
        val sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)

        Log.d("TESTR","IN onstart commm");
        // Use safe call operator and provide default values
        intent?.let { safeIntent ->

                selectedTabId=safeIntent.getIntExtra("selectedTabId",-1);
                val notification = createNotification(context.getString(R.string.intention_repeater_header)+" 00:00:00", context.getString(R.string.loading_intention),true)
                startForeground(NOTIFICATION_ID, notification)

                // Acquire a partial wake lock
                val powerManager = getSystemService(Context.POWER_SERVICE) as PowerManager
                wakeLock = powerManager.newWakeLock(
                    PowerManager.PARTIAL_WAKE_LOCK,
                    "TimerForegroundService::WakeLock"
                )

                durationSec=sharedPreferences.getLong("Duration",0L) * 1000

            synchronized(listLock) {
                intentionList.removeAll { !it.timerRunning }

                val fetchedIntentions = dbHelper.getStartIntentions()
                val existingIds = intentionList.map { it.id }.toSet()
                val newIntentions = fetchedIntentions.filter { it.id !in existingIds }

                for (item in newIntentions) {
                    val intentionBuilder = StringBuilder()
                    var localMultiplier = 0L

                    if (item.targetLength > 0) {
                        while (intentionBuilder.length < item.targetLength) {
                            intentionBuilder.append(item.intention)
                            localMultiplier++
                        }
                    } else {
                        localMultiplier = 1
                        intentionBuilder.append(item.intention)
                    }

                    item.newIntention = intentionBuilder.toString()
                    item.newMultiplier = localMultiplier
                }

                intentionList.addAll(newIntentions)
            }

//                intentionList.removeAll { it.timerRunning == false }
//
//                val fetchedIntentions = dbHelper.getStartIntentions()
//
//                val existingIds = intentionList.map { it.id }.toSet()
//                val newIntentions = fetchedIntentions.filter { it.id !in existingIds }
//
//                for (item in newIntentions) {
//                    val intentionBuilder = StringBuilder()
//                    var localMultiplier = 0L
//
//                    if (item.targetLength > 0) {
//                        while (intentionBuilder.length < item.targetLength) {
//                            intentionBuilder.append(item.intention)
//                            localMultiplier++
//                        }
//                    } else {
//                        localMultiplier = 1
//                        intentionBuilder.append(item.intention)
//                    }
//
//                    item.newIntention = intentionBuilder.toString()
//                    item.newMultiplier = localMultiplier
//                }
//
//                intentionList.addAll(newIntentions)

//                intentionList=dbHelper.getStartIntentions().toMutableStateList();
//
//                for (item in intentionList) {
//                    val intentionBuilder = StringBuilder()
//                    var localMultiplier = 0L
//
//                    if (item.targetLength > 0) {
//                        while (intentionBuilder.length < item.targetLength) {
//                            intentionBuilder.append(item.intention)
//                            localMultiplier++
//                        }
//                    } else {
//                        localMultiplier = 1
//                        intentionBuilder.append(item.intention)
//                    }
//
//                    item.newIntention = intentionBuilder.toString()
//                    item.newMultiplier = localMultiplier
//                }


                if(isWakeEnabled()){
                    wakeLock.acquire();
                }else{
                    wakeLock.acquire(10 * 60 * 1000L /* 10 minutes */)
                }

                val intentUpdate = Intent("IterationUpdate")

                timerRunning=dbHelper.getStartIntentions().isNotEmpty();
                Log.d("TERS","Timer in command "+timerRunning);
                if (dbHelper.getStartIntentions().size==1 && safeIntent.hasExtra("isInit")) {
                    Log.d("TERR","Started intention");
                    GlobalScope.launch(Dispatchers.Default) {
                        startTimer(onTimeUpdate = {
                            intentUpdate.putExtra("time", it)

                            LocalBroadcastManager.getInstance(applicationContext).sendBroadcast(intentUpdate)
                        }, onIterationsUpdate ={ s: String, s1: String ->
                            intentUpdate.putExtra("iterations", s)
                            intentUpdate.putExtra("iterationsCount",s1);

                            LocalBroadcastManager.getInstance(applicationContext).sendBroadcast(intentUpdate)
                        }, onTimerStop = {
                            intentUpdate.putExtra("stopTimer",true);

                            LocalBroadcastManager.getInstance(applicationContext).sendBroadcast(intentUpdate)
                        })
                    }
            }
        } ?: run {
            stopSelf()
            return START_NOT_STICKY
        }
        return START_STICKY
    }

    private fun isWakeEnabled(): Boolean {
        return dbHelper.getStartIntentions().any { it.awakeDevice }
    }

//    suspend fun startTimer(
//        onTimeUpdate: (String) -> Unit,
//        onIterationsUpdate: (String, String) -> Unit,
//        onTimerStop: (Boolean) -> Unit
//    ) {
//        Log.d("TESTF","Timer start");
//        while (timerRunning) {
//            val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
//            if (savedLanguage != context.resources.configuration.locale.toString()) {
//                updateLocale(Locale(savedLanguage))
//            }
//
//            val now = System.nanoTime()
//
//            val snapshotList = synchronized(listLock) { intentionList.toList() }
//            for (intention in snapshotList) {
//                Log.d("TESTF","Intention loop");
//                Log.d("TESTF",intention.intention);
//                if (!intention.timerRunning) continue
//
//                val loopStart = System.nanoTime()
//
//                if (intention.boostPower) {
//                    intention.mutableIntention =
//                        sha512("${intention.mutableIntention}: ${intention.newIntention}")
//                }
//
//                val freq = intention.frequency.toDoubleOrNull() ?: continue
//                val shouldDelay = freq in listOf(1.0, 3.0, 7.83)
//
//                if (!shouldDelay) {
//                    intention.iterationsInLastSecond++
//                } else {
//                    val timeTakenNs = System.nanoTime() - loopStart
//                    val delayMs = (1.0 / freq) * 1000.0
//                    val remainingDelayMs = delayMs - (timeTakenNs / 1_000_000.0)
//                    preciseDelay(remainingDelayMs)
//                }
//
//                if (intention.frequency == "1" && !intention.isFirstIterationSet) {
//                    intention.iterationsInLastSecond = 1.0
//                    intention.iterations += 1.0 * intention.multiplier
//                    intention.isFirstIterationSet = true
//                }
//
//                if (now - intention.lastSecond >= 1_000_000_000L) {
//                    val ss=dbHelper.getIntentionById(intention.id);
//                    intention.timerRunning=ss.timerRunning;
//                    if (!intention.timerRunning) continue
//
//                    Log.d("TESTF","Inside one second loop");
//
//                    intention.lastSecond=now;
//
//                    val freq = intention.frequency.toDoubleOrNull() ?: continue
//
//                    when (freq) {
//                        3.0 -> intention.iterationsInLastSecond = 3.0
//                        7.83 -> intention.iterationsInLastSecond = 7.83
//                        1.0 -> {
//                            val elapsedSec =
//                                (System.nanoTime() - intention.timerStartedAt) / 1_000_000_000L
//                            intention.iterationsInLastSecond =
//                                if ((elapsedSec % 3600).toInt() == 0) 1.0 else 0.0
//                        }
//                    }
//
//                    intention.elapsedTime =
//                        (System.nanoTime() - intention.timerStartedAt) / 1_000_000L
//                    intention.iterations += intention.iterationsInLastSecond * intention.multiplier
//
//                    val hours = intention.elapsedTime / 3600000
//                    val minutes = (intention.elapsedTime / 60000) % 60
//                    val seconds = (intention.elapsedTime / 1000) % 60
//
//                    val updatedTime =
//                        String.format(Locale.ENGLISH, "%02d:%02d:%02d", hours, minutes, seconds)
//                    intention.lastTime = updatedTime
//
//                    Log.d("TESTF",updatedTime);
//
//                    val iterationString = context.getString(
//                        R.string.str_iterations,
//                        formatLargeNumber(
//                            context,
//                            BigInteger.valueOf(intention.iterations.toLong())
//                        ),
//                        when (freq) {
//                            7.83 -> formatDecimalNumber(
//                                context,
//                                7.83f * intention.multiplier.toFloat()
//                            )
//
//                            3.0 -> formatLargeFreq(context, 3f * intention.multiplier.toFloat())
//                            1.0 -> formatLargeNumber(
//                                context,
//                                BigInteger.valueOf((1f * intention.multiplier.toFloat()).toLong())
//                            ) + "/hr"
//
//                            else -> formatLargeFreq(
//                                context,
//                                (intention.iterationsInLastSecond * intention.multiplier).toFloat()
//                            )
//                        }
//                    )
//
//                    Log.d("TESTF",iterationString);
//
//                    intention.updatedIterationCount = formatLargeNumber(
//                        context,
//                        BigInteger.valueOf(intention.iterations.toLong())
//                    )
//
//                    // Stop condition check
//                    if ( durationSec>0&&intention.elapsedTime-1000>=durationSec) {
//                        intention.timerRunning = false
//                        withContext(Dispatchers.Main) {
//                            onTimerStop(true)
//                        }
//                        continue
//                    }
//
//                    dbHelper.updateIntention(intention);
//                    Log.d("TESTF","Updated intentions");
//                    withContext(Dispatchers.Main) {
//                        Log.d("TESTF","Send updated");
//
//                        if(selectedTabId==intention.id && intention.timerRunning){
//                            onTimeUpdate(updatedTime)
//                            onIterationsUpdate(iterationString, intention.updatedIterationCount)
//                        }
//
//                        if (intention.isNotification && intention.timerRunning) {
//                            val notification = createNotification(
//                                context.getString(R.string.intention_repeater_header) + " " + updatedTime,
//                                iterationString,
//                                true
//                            )
//                            val notificationManager =
//                                getSystemService(NOTIFICATION_SERVICE) as NotificationManager
//                            notificationManager.notify(intention.id, notification)
//                        }
//                    }
//
//                    // Reset for next second
//                    intention.iterationsInLastSecond = 0.0
//                    intention.lastSecond = now
//
//                    timerRunning=dbHelper.getStartIntentions().isNotEmpty();
//                    Log.d("TERS","Timer running "+timerRunning);
//                    Log.d("TERS",dbHelper.getStartIntentions().toString());
//                }
//            }
//        }
//    }



    suspend fun startTimer(
        onTimeUpdate: (String) -> Unit,
        onIterationsUpdate: (String, String) -> Unit,
        onTimerStop: (Boolean) -> Unit
    ) {
        Log.d("TIMER", "Starting Timer")

        var lastTickTime = System.nanoTime()

        while (timerRunning) {
            val currentTime = System.nanoTime()
            val deltaNs = currentTime - lastTickTime

            // Ensure roughly 1s loop accuracy
            if (deltaNs < 1_000_000_000L) {
                preciseDelaySafe((1_000_000_000.0 - deltaNs) / 1_000_000.0)
                continue
            }
            lastTickTime = currentTime

            val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
            if (savedLanguage != context.resources.configuration.locale.toString()) {
                updateLocale(Locale(savedLanguage))
            }

            val snapshotList = synchronized(listLock) { intentionList.toList() }

            for (intention in snapshotList) {

                val ss=dbHelper.getIntentionById(intention.id);
                intention.timerRunning=ss.timerRunning;
                intention.isNotification = ss.isNotification

                if(!intention.timerRunning && intention.isNotification){
                    val ll=dbHelper.getStartIntentions();
                    if(ll.isNotEmpty()){
                        dbHelper.setNotificationIntention(ll.first().id)
                    }
                }

                if (!intention.timerRunning) continue

                if (intention.boostPower) {
                    intention.mutableIntention = sha512("${intention.mutableIntention}: ${intention.newIntention}")
                }

                val freq = intention.frequency.toDoubleOrNull() ?: continue

                // One-time setup for 1/hr intentions
//                if (freq == 1.0 && !intention.isFirstIterationSet) {
//                    intention.iterationsInLastSecond = 1.0
//                    intention.iterations += 1.0 * intention.multiplier
//                    intention.isFirstIterationSet = true
//                }

                val timeNow = System.nanoTime()
//                val elapsedSec = (timeNow - intention.timerStartedAt) / 1_000_000_000L

                // Frequency-based updates
                when (freq) {
                    3.0, 7.83 -> intention.iterationsInLastSecond = freq
                    1.0 -> {
                        val elapsedSec = (System.nanoTime() - intention.timerStartedAt) / 1_000_000_000L
                        val currentHour = elapsedSec / 3600

                        if (!intention.isFirstIterationSet) {
                            intention.iterationsInLastSecond = 1.0
                            intention.isFirstIterationSet = true
                            intention.lastHourMark = currentHour
                        } else if (currentHour > intention.lastHourMark) {
                            intention.iterationsInLastSecond = 1.0
                            intention.lastHourMark = currentHour
                        } else {
                            // NO increment this tick
                            intention.iterationsInLastSecond = 0.0
                        }
                    }
                    else -> intention.iterationsInLastSecond++
                }

                intention.elapsedTime = (timeNow - intention.timerStartedAt) / 1_000_000L
                intention.iterations += intention.iterationsInLastSecond * intention.multiplier

                val hours = intention.elapsedTime / 3600000
                val minutes = (intention.elapsedTime / 60000) % 60
                val seconds = (intention.elapsedTime / 1000) % 60

                val updatedTime = String.format(Locale.ENGLISH, "%02d:%02d:%02d", hours, minutes, seconds)
                intention.lastTime = updatedTime

                val iterationString = context.getString(
                    R.string.str_iterations,
                    formatLargeNumber(context, BigInteger.valueOf(intention.iterations.toLong())),
                    when (freq) {
                        7.83 -> formatDecimalNumber(context, 7.83f * intention.multiplier.toFloat())
                        3.0 -> formatLargeFreq(context, 3f * intention.multiplier.toFloat())
                        1.0 -> formatLargeNumber(context, BigInteger.valueOf((1f * intention.multiplier).toLong())) + "/hr"
                        else -> formatLargeFreq(context, (intention.iterationsInLastSecond * intention.multiplier).toFloat())
                    }
                )

                intention.updatedIterationCount = formatLargeNumber(
                    context,
                    BigInteger.valueOf(intention.iterations.toLong())
                )

                // Check for stop condition
                if (durationSec > 0 && intention.elapsedTime >= durationSec) {
                    intention.timerRunning = false
                    withContext(Dispatchers.Main) {
                        onTimerStop(true)
                    }
                    continue
                }

                // DB Update
                withContext(Dispatchers.IO) {
                    dbHelper.updateIntention(intention)
                }

                // UI Update
                withContext(Dispatchers.Main) {
                    if (selectedTabId == intention.id && intention.timerRunning) {
                        onTimeUpdate(updatedTime)
                        onIterationsUpdate(iterationString, intention.updatedIterationCount)
                    }

                    if (intention.isNotification && intention.timerRunning) {
                        val notification = createNotification(
                            context.getString(R.string.intention_repeater_header) + " " + updatedTime,
                            iterationString,
                            true
                        )
                        val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager
                        notificationManager.notify(NOTIFICATION_ID, notification)
                    }
                }

                intention.iterationsInLastSecond = 0.0
            }

            // Refresh timerRunning check
            timerRunning = withContext(Dispatchers.IO) { dbHelper.getStartIntentions().isNotEmpty() }
        }
    }


    suspend fun preciseDelaySafe(milliseconds: Double) {
        val wholeMilliseconds = milliseconds.toLong()
        val fractionalMilliseconds = milliseconds - wholeMilliseconds
        val nanoseconds = (fractionalMilliseconds * 1_000_000).toInt().coerceIn(0, 999999)

        if (wholeMilliseconds > 0) {
            delay(wholeMilliseconds)
        }
        if (nanoseconds > 0) {
            delay((nanoseconds / 1_000_000).toLong())
        }
    }
    fun preciseDelay(milliseconds: Double) {
        // Split milliseconds into whole and fractional parts
        val wholeMilliseconds = milliseconds.toLong() // Whole part of the milliseconds
        val fractionalMilliseconds = milliseconds - wholeMilliseconds // Fractional part
        val nanoseconds = (fractionalMilliseconds * 1_000_000).toInt().coerceIn(0, 999999) // Convert to nanoseconds

        // Use Thread.sleep for the precise delay
        if (wholeMilliseconds > 0 || nanoseconds > 0) {
            Thread.sleep(wholeMilliseconds, nanoseconds)
        }
    }

    override fun onDestroy() {
        super.onDestroy()
        // Release the wake lock when the service is destroyed
        if (::wakeLock.isInitialized && wakeLock.isHeld) {
            wakeLock.release()
        }
        timerRunning=false
        stopForeground(true)
        stopSelf()
//        val notification=createNotification(context.getString(R.string.intention_repeater_finished),context.getString(R.string.str_iterations,updatedIterationCount,lastTime),false)
//
//        val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
//
//        notificationManager.notify(100,notification)
    }

    private fun createNotification(title:String,text:String,isSticky:Boolean): Notification {
        val notificationBuilder = NotificationCompat.Builder(context, context.getString(R.string.app_name))

        if (Build.VERSION.SDK_INT >=
            Build.VERSION_CODES.S
        ) {
            notificationBuilder.setForegroundServiceBehavior(Notification.FOREGROUND_SERVICE_IMMEDIATE)
        }

        val pendingIntent = createPendingIntent(applicationContext)


        return notificationBuilder
            .setContentTitle(title)
            .setContentText(text)
            .setContentIntent(pendingIntent)
            .setSmallIcon(android.R.drawable.ic_dialog_info)
            .setOnlyAlertOnce(true)
            .setOngoing(isSticky)
            .setAutoCancel(false)
            .setPriority(NotificationCompat.PRIORITY_HIGH)
            .build()
    }

    fun createPendingIntent(context: Context): PendingIntent {
        // Intent to start an activity when the notification is tapped
        val intent = Intent(context, MainActivity::class.java)

        // Create a PendingIntent for the intent
        return PendingIntent.getActivity(
            context,
            0,
            intent,
            PendingIntent.FLAG_MUTABLE
        )
    }

    private fun createNotificationChannel() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            val serviceChannel = NotificationChannel(
                getString(R.string.app_name),
                getString(R.string.show_intentions_update),
                NotificationManager.IMPORTANCE_HIGH
            )
            val manager =
                getSystemService(NotificationManager::class.java)
            manager.createNotificationChannel(serviceChannel)
        }
    }
}

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
    IntentionRepeaterTheme {
        Greeting()
    }
}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/RecordVoiceIntentionActivity.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import android.content.Context
import android.content.Intent
import android.content.SharedPreferences
import android.content.pm.PackageManager
import android.media.MediaPlayer
import android.media.MediaRecorder
import android.net.Uri
import android.os.Bundle
import android.provider.CalendarContract.Colors
import android.provider.Settings
import android.util.Log
import androidx.activity.ComponentActivity
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.compose.setContent
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Mic
import androidx.compose.material.icons.filled.Pause
import androidx.compose.material.icons.filled.PlayArrow
import androidx.compose.material.icons.filled.Stop
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.ColorScheme
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.ui.Alignment
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.shadow
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.core.content.ContextCompat
import com.anthroteacher.intentionrepeater.ui.theme.BlueLight
import com.anthroteacher.intentionrepeater.ui.theme.DarkColorScheme
import com.anthroteacher.intentionrepeater.ui.theme.FireRed
import com.anthroteacher.intentionrepeater.ui.theme.IntentionRepeaterTheme
import com.anthroteacher.intentionrepeater.ui.theme.LightColorScheme
import com.anthroteacher.intentionrepeater.ui.theme.SafetyOrange
import kotlinx.coroutines.delay
import org.bouncycastle.jcajce.provider.digest.SHA3
import org.bouncycastle.jce.provider.BouncyCastleProvider
import java.io.File
import java.io.FileInputStream
import java.io.IOException
import java.security.Security
import java.util.Locale


class RecordVoiceIntentionActivity : ComponentActivity() {
    private var mediaRecorder: MediaRecorder? = null
    private var mediaPlayer: MediaPlayer? = null
    var outputFile: String = ""

    private lateinit var sharedPreferences: SharedPreferences

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)
        outputFile = "${externalCacheDir?.absolutePath}/recorded_audio.3gp"
        Security.addProvider(BouncyCastleProvider())

        loadLocale()

        setContent {
            IntentionRepeaterTheme {
                RecordVoiceScreen(
                    onRecord = { startRecording() },
                    onStop = { stopRecording() },
                    onPlay = { isPaused, onPlaySet, onAudioComplete ->
                        startPlaying(isPaused, onPlaySet, onAudioComplete)
                    },
                    onPause = { pausePlaying() },
                    onStopPlayback = { stopPlayback() },
                    onSave = { saveHashAndClose() },
                    onCancel = {
                        finish()
                    } // Finish activity on cancel
                )
            }
        }
    }


    private fun loadLocale() {
        val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
        setLocale(this, savedLanguage) // Apply the saved or default locale
    }

    private fun setLocale(context: Context, languageCode: String) {
        val locale = Locale(languageCode)
        Locale.setDefault(locale)

        val resources = context.resources
        val config = resources.configuration
        config.setLocale(locale)
        config.setLayoutDirection(locale)

        context.createConfigurationContext(config)
        resources.updateConfiguration(config, resources.displayMetrics)
    }

    private fun startRecording() {
        mediaRecorder = MediaRecorder().apply {
            setAudioSource(MediaRecorder.AudioSource.MIC)
            setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
            setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
            setAudioSamplingRate(44100)
            setOutputFile(outputFile)
            try {
                prepare()
                start()
            } catch (e: IOException) {
                e.printStackTrace()
            }
        }
    }

    private fun stopRecording() {
        mediaRecorder?.apply {
            stop()
            release()
        }
        mediaRecorder = null
    }

    private fun startPlaying(isPaused:Boolean,onPlaySet:() -> Unit ,onAudioComplete: () -> Unit) {

        if(isPaused){
            mediaPlayer!!.seekTo(mediaPlayer!!.currentPosition);
            mediaPlayer!!.start();
            onPlaySet()
        }else{
            mediaPlayer = MediaPlayer().apply {
                setOnCompletionListener {
                    onAudioComplete()
                }
                try {
                    setDataSource(outputFile)
                    prepare()
                    start()
                } catch (e: IOException) {
                    e.printStackTrace()
                }
            }
        }

    }

    private fun pausePlaying() {
        mediaPlayer?.apply {
            if (isPlaying) {
                pause()
            }
        }
    }

    private fun stopPlayback() {
        mediaPlayer?.apply {
            stop()
            reset()
            release()
        }
        mediaPlayer = null
    }

    fun hashFile(filePath: String): String {
        val file = File(filePath)
        val digest = SHA3.Digest512()

        FileInputStream(file).use { fis ->
            val buffer = ByteArray(8192)
            var bytesRead: Int
            while (fis.read(buffer).also { bytesRead = it } != -1) {
                digest.update(buffer, 0, bytesRead)
            }
        }

        return digest.digest().joinToString("") { "%02x".format(it) }
    }

    private fun saveHashAndClose() {
        val hashValue = hashFile(outputFile)
        sharedPreferences.edit().putString("audioHash", hashValue).apply()

        val file=File(outputFile);
        file.deleteOnExit();
        setResult(RESULT_OK)
        finish()
    }
}

@Composable
fun RecordVoiceScreen(
    onRecord: () -> Unit,
    onStop: () -> Unit,
    onPlay: (isPaused:Boolean,onPlaySet:()->Unit,onAudioComplete: () -> Unit) -> Unit,
    onPause: () -> Unit,
    onStopPlayback: () -> Unit,
    onSave: () -> Unit,
    onCancel: () -> Unit
) {
    var isRecording by remember { mutableStateOf(false) }
    var isRecorded by remember { mutableStateOf(false) }
    var isPlaying by remember { mutableStateOf(false) }
    var isPaused by remember { mutableStateOf(false) }
    var timeInSeconds by remember { mutableStateOf(0) }
    var recordedTimeInSeconds by remember { mutableStateOf(0) }
    var audioPlayTimeInSeconds by remember { mutableStateOf(0) }
    var isTimerRunning by remember { mutableStateOf(false) }
    var showPermissionDialog by remember { mutableStateOf(false) }
    var hashValue by remember { mutableStateOf("") }

    val context = LocalContext.current
    val activity = context as RecordVoiceIntentionActivity

    val permissionLauncher = rememberLauncherForActivityResult(
        contract = ActivityResultContracts.RequestPermission(),
        onResult = { isGranted ->
            if (isGranted) {
                onRecord()
                isRecording = true
                isTimerRunning = true
            } else {
                showPermissionDialog = true
            }
        }
    )

    LaunchedEffect(isTimerRunning) {
        if (isTimerRunning) {
            while (timeInSeconds < 60 && isRecording) {
                delay(1000L)
                timeInSeconds++
            }
            if (timeInSeconds >= 60) {
                onStop()
                isRecording = false
                isTimerRunning = false
                isRecorded = true
                recordedTimeInSeconds=timeInSeconds;
                timeInSeconds = 0
            }
        }
    }

    LaunchedEffect(isPlaying) {
        if (isPlaying) {
            while (isPlaying) {
                delay(1000L)
                audioPlayTimeInSeconds++
            }
        }
    }

    Column(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.Black)
            .padding(16.dp),
        verticalArrangement = Arrangement.SpaceBetween,
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        Column(
            verticalArrangement = Arrangement.Top,
            horizontalAlignment = Alignment.CenterHorizontally,
            modifier = Modifier.fillMaxWidth()
        ) {
            Text(
                text = stringResource(R.string.record_voice_intention),
                style = MaterialTheme.typography.headlineSmall,
                color = Color.White
            )
            Spacer(modifier = Modifier.height(8.dp))
            Text(
                style = MaterialTheme.typography.bodyMedium,
                textAlign = TextAlign.Justify,
                modifier = Modifier.fillMaxWidth(),
                text = stringResource(R.string.record_voice_description),
                color = Color.White
            )
        }

        Column(
            verticalArrangement = Arrangement.Center,
            horizontalAlignment = Alignment.CenterHorizontally,
            modifier = Modifier.fillMaxWidth()
        ) {
            Text(
                text = if (isRecording) stringResource(R.string.recording)
                else if (isPlaying) stringResource(R.string.playing)
                else if (isPaused) stringResource(R.string.paused)
                else if (isRecorded) stringResource(R.string.tap_play_listen)
                else stringResource(R.string.tap_mic_record),
                color =  Color.White,
                fontSize = 20.sp,
                fontFamily = FontFamily.Serif,
            )
            Spacer(modifier = Modifier.height(16.dp))
            Row(verticalAlignment = Alignment.Bottom) {
                Text(
                    text = if (isRecording) "${timeInSeconds / 60}:${(timeInSeconds % 60).toString().padStart(2, '0')}"
                    else if (isPlaying || isPaused) "${audioPlayTimeInSeconds / 60}:${(audioPlayTimeInSeconds % 60).toString().padStart(2, '0')}"
                    else "${timeInSeconds / 60}:${(timeInSeconds % 60).toString().padStart(2, '0')}",
                    color = if(isRecording && timeInSeconds>=30) FireRed else Color.White,
                    fontSize = 48.sp,
                    fontFamily = FontFamily.Serif,
                )
                if(isRecorded){
                    Text(text ="/${recordedTimeInSeconds / 60}:${(recordedTimeInSeconds % 60).toString().padStart(2, '0')}", color = Color.White, modifier = Modifier.padding(bottom = 10.dp))
                }
            }

            Spacer(modifier = Modifier.height(16.dp))

            if (!isRecording && !isRecorded) {
                IconButton(
                    onClick = {
                        when {
                            ContextCompat.checkSelfPermission(context, android.Manifest.permission.RECORD_AUDIO) == PackageManager.PERMISSION_GRANTED -> {
                                onRecord()
                                isRecording = true
                                isTimerRunning = true
                            }
                            else -> {
                                permissionLauncher.launch(android.Manifest.permission.RECORD_AUDIO)
                            }
                        }
                    },
                    modifier = Modifier.size(72.dp)
                ) {
                    Icon(Icons.Filled.Mic, modifier = Modifier.size(120.dp), contentDescription = stringResource(
                        R.string.record
                    ), tint = Color.Blue)
                }
            }

            if (isRecording) {
                IconButton(
                    onClick = {
                        onStop()
                        isRecording = false
                        isTimerRunning = false
                        isRecorded = true
                        recordedTimeInSeconds=timeInSeconds;
                        timeInSeconds = 0
                    },
                    modifier = Modifier.size(72.dp)
                ) {
                    Icon(Icons.Filled.Stop, contentDescription = stringResource(R.string.stop), tint = Color.Red,modifier = Modifier.size(100.dp))
                }
            }

            if (isRecorded && !isRecording) {
                Row(
                    horizontalArrangement = Arrangement.Center,
                    verticalAlignment = Alignment.CenterVertically
                ) {
                    IconButton(
                        onClick = {
                            if (isPlaying) {
                                onPause()
                                isPaused=true;
                                isPlaying = false
                            } else {
                                onPlay(
                                   isPaused, { isPaused = false },
                                    { isPlaying = false; isPaused=false; audioPlayTimeInSeconds = 0 }
                                )
                                isPlaying = true
                            }
                        },
                        modifier = Modifier.size(72.dp)
                    ) {
                        Icon(
                            imageVector = if (isPlaying) Icons.Filled.Pause else Icons.Filled.PlayArrow,
                            contentDescription = if (isPlaying) stringResource(R.string.pause) else stringResource(R.string.play),
                            tint = Color.White,
                            modifier = Modifier.size(100.dp)
                        )
                    }

                    if (isPlaying) {
                        IconButton(
                            onClick = {
                                onStopPlayback()
                                audioPlayTimeInSeconds = 0
                                isPlaying = false
                                isPaused = false;
                            },
                            modifier = Modifier.size(72.dp)
                        ) {
                            Icon(Icons.Filled.Stop, contentDescription = stringResource(R.string.stop_playback), tint = Color.Red,modifier = Modifier.size(100.dp))
                        }
                    }
                }

                Spacer(modifier = Modifier.height(16.dp))

                Button(onClick = onSave,
                    colors = ButtonDefaults.buttonColors(
                        contentColor = Color.White,
                        containerColor = Color.Blue
                    ),
                    enabled = !isPlaying,
                    modifier = Modifier
                        .width(220.dp)
                        .height(48.dp)) {
                    Text(stringResource(R.string.save), color = Color.White)
                }
            }

            Spacer(modifier = Modifier.height(16.dp))
            Button(onClick = {
                if(isRecorded){
                    isRecording=false;
                    isRecorded=false;
                    isPlaying=false;
                    isPaused=false;
                    isTimerRunning=false;
                    recordedTimeInSeconds=0;
                    timeInSeconds=0;
                    audioPlayTimeInSeconds=0;
                }else{
                    onCancel();
                } },
                enabled = !isPlaying&&!isRecording,
                colors = ButtonDefaults.buttonColors(
                    contentColor = Color.White,
                    containerColor = if(isRecorded) Color.Red else BlueLight
                ),
                modifier = Modifier
                    .width(220.dp)
                    .height(52.dp)) {
                Text( if(isRecorded) stringResource(R.string.cancel) else stringResource(R.string.back), color = Color.White)
            }
        }


        Spacer(modifier = Modifier.size(0.dp))
    }

    if (showPermissionDialog) {
        AlertDialog(
            containerColor = Color.Black,
            onDismissRequest = { showPermissionDialog = false },
            title = { Text(stringResource(R.string.mic_permission_required), color = Color.White) },
            text = { Text(stringResource(R.string.mic_permission_description), color = Color.White) },
            confirmButton = {
                Button(onClick = {
                    showPermissionDialog = false
                    openAppSettings(context)
                }) {
                    Text(stringResource(R.string.open_settings))
                }
            },
            dismissButton = {
                Button(onClick = { showPermissionDialog = false }) {
                    Text(stringResource(R.string.cancel))
                }
            }
        )
    }
}

private fun openAppSettings(context: Context) {
    val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).apply {
        data = Uri.parse("package:${context.packageName}")
    }
    context.startActivity(intent)
}

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/Settings.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import android.annotation.SuppressLint
import android.app.NotificationManager
import android.content.Context
import android.content.Intent
import android.content.SharedPreferences
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.provider.Settings
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.annotation.RequiresApi
import androidx.compose.foundation.background
import androidx.compose.foundation.gestures.detectTapGestures
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.text.ClickableText
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ArrowDropDown
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.TextField
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.input.pointer.pointerInput
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.platform.LocalLifecycleOwner
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.AnnotatedString
import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.core.app.NotificationManagerCompat
import androidx.core.content.FileProvider
import androidx.core.text.isDigitsOnly
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleEventObserver
import com.anthroteacher.intentionrepeater.ui.theme.IntentionRepeaterTheme
import java.io.File
import java.util.Locale

class SettingsActivity : ComponentActivity() {
    private lateinit var sharedPreferences: SharedPreferences

    @RequiresApi(Build.VERSION_CODES.TIRAMISU)
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        // Initialize SharedPreferences
        sharedPreferences = getSharedPreferences("AppPreferences", Context.MODE_PRIVATE)

        // Load and apply the saved locale when the activity is created
        loadLocale()

        setContent {
            IntentionRepeaterTheme {
                // Make the SettingsScreen scrollable
                SettingsScreen(
                    currentLocale = sharedPreferences.getString("Language", "en") ?: "en",
                    onLanguageChange = { newLocale ->
                        saveLanguageToPreferences(newLocale)
                        setLocale(this, newLocale) // Apply the new locale
                        recreate() // Recreate the activity to reflect changes
                    },
                    currentDuration = sharedPreferences.getLong("Duration", 0L).toString(),
                    onDurationChange = { newDuration ->
                        var value = 0L
                        if (newDuration.isNotEmpty() && newDuration.isDigitsOnly()) {
                            value = newDuration.toLong()
                        }
                        sharedPreferences.edit().putLong("Duration", value).apply()
                    }
                )
            }
        }
    }

    // Function to load and apply the saved locale from SharedPreferences
    private fun loadLocale() {
        val savedLanguage = sharedPreferences.getString("Language", "en") ?: "en"
        setLocale(this, savedLanguage) // Apply the saved or default locale
    }

    // Function to save the selected language to SharedPreferences
    private fun saveLanguageToPreferences(languageCode: String) {
        sharedPreferences.edit().putString("Language", languageCode).apply()
    }

    // Function to set the app's locale
    private fun setLocale(context: Context, languageCode: String) {
        val locale = Locale(languageCode)
        Locale.setDefault(locale)

        val resources = context.resources
        val config = resources.configuration
        config.setLocale(locale)
        config.setLayoutDirection(locale)

        context.createConfigurationContext(config)
        resources.updateConfiguration(config, resources.displayMetrics)
    }

    // Apply the locale whenever the activity is resumed
    override fun onResume() {
        super.onResume()
        loadLocale() // Reload and apply the locale when the activity resumes
    }
}

@SuppressLint("ServiceCast")
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
@Composable
fun SettingsScreen(
    currentLocale: String,
    onLanguageChange: (String) -> Unit,
    currentDuration : String,
    onDurationChange: (String)->Unit
) {
    val context = LocalContext.current
    val notificationManagerCompat = NotificationManagerCompat.from(context)
    var linksVisible by remember { mutableStateOf(false)}
    val focusManager = LocalFocusManager.current
    var maxWidth by remember { mutableStateOf(0) }

    // Mutable state to track the notification status
    var notificationEnabled by remember { mutableStateOf(notificationManagerCompat.areNotificationsEnabled()) }

    // Get the lifecycle owner to observe lifecycle changes
    val lifecycleOwner = LocalLifecycleOwner.current

    // State to keep track of selected language
    var selectedLanguage by remember { mutableStateOf(currentLocale) }
    var selectedDuration by remember { mutableStateOf(currentDuration) }

    // Observe the lifecycle state of the composable
    DisposableEffect(lifecycleOwner) {
        val observer = LifecycleEventObserver { _, event ->
            if (event == Lifecycle.Event.ON_RESUME) {
                // Recheck the notification status when the user returns to the screen
                notificationEnabled = notificationManagerCompat.areNotificationsEnabled()
            }
        }
        lifecycleOwner.lifecycle.addObserver(observer)

        onDispose {
            lifecycleOwner.lifecycle.removeObserver(observer)
        }
    }

    // Create a ScrollState to control the vertical scroll
    val scrollState = rememberScrollState()

    // Set the background color to black
    Column(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.Black)
            .verticalScroll(scrollState)
            .pointerInput(Unit) {
                detectTapGestures(onTap = {
                    focusManager.clearFocus()
                })
            }, // Make the Column scrollable vertically
        horizontalAlignment = Alignment.CenterHorizontally
    ) {
        Spacer(modifier = Modifier.height(32.dp))
        // Heading text in white
        Text(
            text = stringResource(R.string.intention_repeater_settings),
            style = MaterialTheme.typography.headlineSmall,
            color = Color.White
        )
        Spacer(modifier = Modifier.height(16.dp))

        // Button for managing notifications
        Button(
            onClick = {
                // Open the app's notification settings page
                val intent = Intent().apply {
                    action = Settings.ACTION_APP_NOTIFICATION_SETTINGS
                    putExtra(Settings.EXTRA_APP_PACKAGE, context.packageName)
                }
                context.startActivity(intent)
            },
            colors = ButtonDefaults.buttonColors(
                containerColor = Color.Blue,
                contentColor = Color.White
            )
        ) {
            Text(
                text = stringResource(R.string.manage_notifications)
            )
        }

        Spacer(modifier = Modifier.height(8.dp))

        // Notification Status Message
        NotificationStatusMessage(enabled = notificationEnabled)

        Spacer(modifier = Modifier.height(16.dp))

        // "Open Notes File" button with matching style
        Button(
            onClick = { openNotesFile(context) },
            modifier = Modifier,
            colors = ButtonDefaults.buttonColors(
                containerColor = Color.Blue,
                contentColor = Color.White
            )
        ) {
            Text(stringResource(R.string.open_notes_for_intentions))
        }

        Spacer(modifier = Modifier.height(16.dp))

        // Language dropdown
        Column(modifier = Modifier.padding(16.dp)) {
            LanguageDropdown(
                currentLocale = selectedLanguage,
                onLanguageSelected = { newLanguage ->
                    selectedLanguage = newLanguage
                }
            )
        }

        Spacer(modifier = Modifier.height(8.dp))

        // "Update Language" button
        Button(
            onClick = {
                onLanguageChange(selectedLanguage)  // Use selectedLanguage instead of currentLocale
            },
            modifier = Modifier
                .padding(8.dp)
                .align(Alignment.CenterHorizontally)
        ) {
            Text(stringResource(R.string.update_language))
        }
        Row(
            modifier = Modifier
                .padding(8.dp)
                .fillMaxWidth(),
            horizontalArrangement = Arrangement.Start
        ){
            DurationInputField(duration = selectedDuration) { newDuration ->
                selectedDuration=newDuration
                onDurationChange(newDuration)
            }
        }
        Row(
            modifier = Modifier.fillMaxWidth(),
            horizontalArrangement = Arrangement.Center
        ) {
            ClickableText(
                text = AnnotatedString(stringResource(R.string.links)),
                modifier = Modifier.padding(8.dp),
                onClick = {
                    linksVisible=!linksVisible;
                },
                style = TextStyle(color = Color.White,
                    fontSize = 14.sp,
                    fontFamily = FontFamily.Serif,
                    fontWeight = FontWeight.Bold)
            )
        }
        Spacer(modifier = Modifier.height(10.dp))

        if(linksVisible){
            // Row for Website and Forum buttons
            Column(
                modifier = Modifier.fillMaxWidth(),
                verticalArrangement = Arrangement.Center,
                horizontalAlignment = Alignment.CenterHorizontally
            ) {
                // Using button composables from MainActivity
                WebsiteButton(Modifier
                    //.fillMaxWidth(0.4f)
                    .width(220.dp)
                    .height(48.dp))
                Spacer(modifier = Modifier.height(16.dp)) // Spacer between Website and Forum buttons
                ForumButton(Modifier
                    //.fillMaxWidth(0.4f)
                    .width(220.dp)
                    .height(48.dp))
                Spacer(modifier = Modifier.height(16.dp)) // Spacer between Website and Forum buttons
                EulaButton(Modifier
                    //.fillMaxWidth(0.4f)
                    .width(220.dp)
                    .height(48.dp))
                Spacer(modifier = Modifier.height(16.dp)) // Spacer between EULA and Privacy buttons
                PrivacyPolicyButton(Modifier
                    //.fillMaxWidth(0.4f)
                    .width(220.dp)
                    .height(48.dp))
            }

            Spacer(modifier = Modifier.height(16.dp)) // Spacer between rows
        }

        Button(
            onClick = {
                val url = "https://multihasher.intentionrepeater.com"
                val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
                context.startActivity(intent)
            },
            colors = ButtonDefaults.buttonColors(
                contentColor = Color.White,
                containerColor = Color.Blue
            ),
            modifier = Modifier
                .width(220.dp)
                .height(48.dp)
        ) {
            Text(
                text = stringResource(R.string.multihasher_app),
                color = Color.White,
                fontSize = 14.sp,
                fontFamily = FontFamily.Serif
            )
        }

        Spacer(modifier = Modifier.height(16.dp))

        // Back Button
        Button(
            onClick = { (context as? ComponentActivity)?.finish() },
            modifier = Modifier
                .width(220.dp)
                .height(52.dp)
        ) {
            Text(stringResource(R.string.back))
        }
    }
}

// Function to handle opening the notes file
@SuppressLint("QueryPermissionsNeeded")
// Function to handle opening the notes file
fun openNotesFile(context: Context) {
    val notesFile = File(context.filesDir, "intention_repeater_notes.txt")

    // Check if the file exists, and create it if it doesn't
    if (!notesFile.exists()) {
        notesFile.createNewFile()
    }

    // Create a URI for the file using FileProvider
    val uri = FileProvider.getUriForFile(
        context,
        "${context.packageName}.provider",
        notesFile
    )

    // Create an intent to open the file
    val intent = Intent(Intent.ACTION_VIEW).apply {
        setDataAndType(uri, "text/plain")
        flags = Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
    }

    // Check if there is an app to handle the intent
    if (intent.resolveActivity(context.packageManager) != null) {
        context.startActivity(intent)
    } else {
        // Show a message or prompt the user to install a text editor
        Toast.makeText(context,
            context.getString(R.string.no_text_editor_found_please_install_one_from_the_play_store), Toast.LENGTH_LONG).show()
    }
}

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun LanguageDropdown(
    currentLocale: String,
    onLanguageSelected: (String) -> Unit // Renamed to onLanguageSelected for clarity
) {
    var expanded by remember { mutableStateOf(false) }
    var selectedLanguage by remember { mutableStateOf(currentLocale) }

    ExposedDropdownMenuBox(
        expanded = expanded,
        onExpandedChange = { expanded = !expanded }
    ) {
        TextField(
            readOnly = true,
            value = languages.find { it.code == selectedLanguage }?.displayName ?: "Select Language",
            onValueChange = {},
            modifier = Modifier
                .fillMaxWidth()
                .menuAnchor(),
            trailingIcon = {
                Icon(
                    imageVector = Icons.Filled.ArrowDropDown,
                    contentDescription = "Dropdown Icon"
                )
            }
        )
        ExposedDropdownMenu(
            expanded = expanded,
            onDismissRequest = { expanded = false }
        ) {
            languages.forEach { language ->
                DropdownMenuItem(
                    text = { Text(language.displayName) },
                    onClick = {
                        selectedLanguage = language.code
                        expanded = false
                        onLanguageSelected(selectedLanguage) // Pass the selected language up
                    }
                )
            }
        }
    }
}


@Composable
fun DurationInputField(duration:String,onDurationChange:(String)->Unit) {
    Column {
        Text(
            text = "Duration", // The label for the TextField
            style = MaterialTheme.typography.bodyLarge, // Set the text style as per your theme
            modifier = Modifier.fillMaxWidth()
        )
        TextField(
            value = duration.toString(),
            onValueChange = { newText ->
                // Update the state with the new text
                onDurationChange(newText)
            },
            label = { Text(stringResource(R.string.seconds)) },
            modifier = Modifier.fillMaxWidth(),
            keyboardOptions = KeyboardOptions.Default.copy(keyboardType = KeyboardType.Number)
        )
    }
}

@Composable
fun NotificationStatusMessage(enabled: Boolean) {
    // Construct the message with color highlighting for ENABLED/ DISABLED and default white text
    val statusText = buildAnnotatedString {
        // Set the default color for the rest of the text to white
        withStyle(style = SpanStyle(color = Color.White)) {
            if (enabled) {
                append(stringResource(R.string.notifications_enabled))
            } else {
                append(stringResource(R.string.notifications_disabled))
            }
        }
    }

    // Display the styled text
    Text(
        text = statusText,
        style = MaterialTheme.typography.bodyMedium,
        modifier = Modifier.padding(16.dp)
    )
}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/TimerViewModel.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel

class TimerViewModel : ViewModel() {

    private val _timerRunning = MutableLiveData<Boolean>()
    val timerRunning: LiveData<Boolean> get() = _timerRunning

    fun setTimerRunning(value: Boolean) {
        _timerRunning.value = value
    }
}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/db/Intention.kt ---
--- CONTENT ---
data class Intention(
    val id: Int = 0,
    var title: String,
    var intention: String,
    var multiplier: Double,
    var frequency: String,
    var awakeDevice: Boolean,
    var boostPower: Boolean,
    var timerStartedAt: Long,
    var iterationCompleted: Double,
    var iterationCount: String,
    var timerRunning: Boolean=false,
    var isNotification: Boolean = false,
    var targetLength: Long,

    @Transient
    var newIntention: String = "",
    @Transient
    var mutableIntention: String = "",
    @Transient
    var newMultiplier: Long = 0L,
    @Transient
    var iterationsInLastSecond: Double = 0.0,
    @Transient
    var lastSecond: Long = System.nanoTime(),
    @Transient
    var isFirstIterationSet: Boolean = false,
    @Transient
    var iterations: Double = 0.0,
    @Transient
    var elapsedTime: Long = 0L,
    @Transient
    var lastTime: String = "",
    @Transient
    var updatedIterationCount: String = "",
    @Transient
    var lastHourMark:Long =-1
)

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/db/IntentionDBHelper.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater.db

import Intention
import android.annotation.SuppressLint
import android.content.ContentValues
import android.content.Context
import android.database.sqlite.SQLiteDatabase
import android.database.sqlite.SQLiteOpenHelper
import android.util.Log

class IntentionDBHelper(context: Context) :
    SQLiteOpenHelper(context, "intentions.db", null, 1) {

    override fun onCreate(db: SQLiteDatabase) {
        db.execSQL("""
                CREATE TABLE intentions (
                    id INTEGER PRIMARY KEY AUTOINCREMENT,
                    title TEXT NOT NULL,
                    intention TEXT,
                    multiplier REAL,
                    frequency TEXT,
                    awake_device INTEGER,
                    boost_power INTEGER,
                    timer_started_at INTEGER,
                    iteration_completed REAL,
                    iteration_count TEXT,
                    timer_running INTEGER DEFAULT 0,
                    is_notification INTEGER DEFAULT 0,
                    target_length INTEGER
                )
            """.trimIndent())
        db.execSQL("""
                INSERT INTO intentions (title, intention, multiplier, frequency, awake_device,boost_power, timer_started_at, iteration_completed,iteration_count,timer_running, is_notification,target_length)
            VALUES ('', '', 1, '1',1, 0, 0, 0,'',0, 1,0)
            """.trimIndent())
    }

    override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
        db.execSQL("DROP TABLE IF EXISTS intentions")
        onCreate(db)
    }

    fun insertIntention(intention: Intention): Long {
        val db = writableDatabase
        val values = ContentValues().apply {
            put("title", intention.title)
            put("intention", intention.intention)
            put("multiplier", intention.multiplier)
            put("frequency", intention.frequency)
            put("awake_device", if (intention.awakeDevice) 1 else 0)
            put("boost_power", if (intention.boostPower) 1 else 0)
            put("timer_started_at", intention.timerStartedAt)
            put("iteration_completed", intention.iterationCompleted)
            put("iteration_count", intention.iterationCount)
            put("timer_running",intention.timerRunning)
            put("is_notification", if (intention.isNotification) 1 else 0)
            put("target_length",intention.targetLength)
        }
        return db.insert("intentions", null, values)
    }

    fun updateIntention(intention: Intention): Int {
        val db = writableDatabase
        val values = ContentValues().apply {
            put("title", intention.title)
            put("intention", intention.intention)
            put("multiplier", intention.multiplier)
            put("frequency", intention.frequency)
            put("awake_device", if (intention.awakeDevice) 1 else 0)
            put("boost_power", if (intention.boostPower) 1 else 0)
            put("timer_started_at", intention.timerStartedAt)
            put("iteration_completed", intention.iterationCompleted)
            put("iteration_count", intention.iterationCount)
            put("timer_running",intention.timerRunning)
            put("is_notification", if (intention.isNotification) 1 else 0)
            put("target_length",intention.targetLength)
        }
        return db.update("intentions", values, "id = ?", arrayOf(intention.id.toString()))
    }

    fun deleteIntention(id: Int): Int {
        val db = writableDatabase
        val deleted = db.delete("intentions", "id = ?", arrayOf(id.toString()))

        val countCursor = db.rawQuery("SELECT COUNT(*) FROM intentions", null)
        countCursor.moveToFirst()
        val count = countCursor.getInt(0)
        countCursor.close()

        if (count == 0) {
            db.execSQL("""
            INSERT INTO intentions (title, intention, multiplier, frequency, awake_device,boost_power, timer_started_at, iteration_completed,iteration_count,timer_running, is_notification,target_length)
            VALUES ('', '', 1, '1',1, 0, 0, 0,'',0, 1,0)
        """.trimIndent())
        }

        return deleted
    }

    fun getAllIntentions(): List<Intention> {
        val db = readableDatabase
        val cursor = db.rawQuery("SELECT * FROM intentions", null)
        val list = mutableListOf<Intention>()

        if (cursor.moveToFirst()) {
            do {
                list.add(
                    Intention(
                        id = cursor.getInt(0),
                        title = cursor.getString(1),
                        intention = cursor.getString(2),
                        multiplier = cursor.getDouble(3),
                        frequency = cursor.getString(4),
                        awakeDevice = cursor.getInt(5) == 1,
                        boostPower = cursor.getInt(6)==1,
                        timerStartedAt = cursor.getLong(7),
                        iterationCompleted = cursor.getDouble(8),
                        iterationCount = cursor.getString(9),
                        timerRunning = cursor.getInt(10)==1,
                        isNotification = cursor.getInt(11) == 1,
                        targetLength = cursor.getLong(12)
                    )
                )
            } while (cursor.moveToNext())
        }
        cursor.close()
        return list
    }


    fun getStartIntentions(): List<Intention> {
        val db = readableDatabase
        val cursor = db.rawQuery("SELECT * FROM intentions WHERE timer_running=1", null)
        val list = mutableListOf<Intention>()

        if (cursor.moveToFirst()) {
            do {
                list.add(
                    Intention(
                        id = cursor.getInt(0),
                        title = cursor.getString(1),
                        intention = cursor.getString(2),
                        multiplier = cursor.getDouble(3),
                        frequency = cursor.getString(4),
                        awakeDevice = cursor.getInt(5) == 1,
                        boostPower = cursor.getInt(6)==1,
                        timerStartedAt = cursor.getLong(7),
                        iterationCompleted = cursor.getDouble(8),
                        iterationCount = cursor.getString(9),
                        timerRunning = cursor.getInt(10)==1,
                        isNotification = cursor.getInt(11) == 1,
                        targetLength = cursor.getLong(12)
                    )
                )
            } while (cursor.moveToNext())
        }
        cursor.close()

        return list
    }


    fun getNotificationEnabledIntention(): Intention? {
        val db = readableDatabase
        val cursor = db.rawQuery("SELECT * FROM intentions WHERE is_notification = 1 LIMIT 1", null)
        val intention = if (cursor.moveToFirst()) {
            Intention(
                id = cursor.getInt(0),
                title = cursor.getString(1),
                intention = cursor.getString(2),
                multiplier = cursor.getDouble(3),
                frequency = cursor.getString(4),
                awakeDevice = cursor.getInt(5) == 1,
                boostPower = cursor.getInt(6)==1,
                timerStartedAt = cursor.getLong(7),
                iterationCompleted = cursor.getDouble(8),
                iterationCount = cursor.getString(9),
                timerRunning = cursor.getInt(10)==1,
                isNotification = cursor.getInt(11) == 1,
                targetLength = cursor.getLong(12)
            )
        } else null
        cursor.close()
        return intention
    }

    fun setNotificationIntention(id: Int) {
        val db = writableDatabase
        db.beginTransaction()
        try {
            // Clear all
            db.execSQL("UPDATE intentions SET is_notification = 0")
            // Set selected
            val values = ContentValues().apply { put("is_notification", 1) }
            db.update("intentions", values, "id = ?", arrayOf(id.toString()))
            db.setTransactionSuccessful()
        } finally {
            db.endTransaction()
        }
    }

    fun ensureNotificationExists() {
        val db = writableDatabase
        val cursor = db.rawQuery("SELECT COUNT(*) FROM intentions WHERE is_notification = 1", null)
        cursor.moveToFirst()
        val hasNotification = cursor.getInt(0) > 0
        cursor.close()

        if (!hasNotification) {
            // Set notification on the first available intention
            db.execSQL("UPDATE intentions SET is_notification = 1 WHERE id = (SELECT id FROM intentions LIMIT 1)")
        }
    }

    fun stopAllIntention() {
        val db = writableDatabase
        db.execSQL("UPDATE intentions SET timer_running = 0,timer_started_at=0,iteration_completed=0.0,target_length=0,iteration_count=''")
    }


    fun getIntentionById(id: Int):Intention {
        val db = readableDatabase
        val cursor = db.rawQuery("SELECT * FROM intentions WHERE id=?", arrayOf(id.toString()))
        cursor.moveToFirst();

        val intention = Intention(
            id = cursor.getInt(0),
            title = cursor.getString(1),
            intention = cursor.getString(2),
            multiplier = cursor.getDouble(3),
            frequency = cursor.getString(4),
            awakeDevice = cursor.getInt(5) == 1,
            boostPower = cursor.getInt(6)==1,
            timerStartedAt = cursor.getLong(7),
            iterationCompleted = cursor.getDouble(8),
            iterationCount = cursor.getString(9),
            timerRunning = cursor.getInt(10)==1,
            isNotification = cursor.getInt(11) == 1,
            targetLength = cursor.getLong(12)
        )
        cursor.close()

        return intention;
    }
}

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/db/IntentionViewModel.kt ---
--- CONTENT ---
import android.app.Application
import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.snapshots.SnapshotStateList
import androidx.lifecycle.AndroidViewModel
import com.anthroteacher.intentionrepeater.db.IntentionDBHelper
import Intention
import android.util.Log

class IntentionViewModel(application: Application) : AndroidViewModel(application) {
    private val dbHelper = IntentionDBHelper(application)

    private val _tabs = mutableStateListOf<Intention>()
    val tabs: SnapshotStateList<Intention> get() = _tabs

    init {
        ensureDefaultIntentionExists()
        loadTabs()
    }

    private fun ensureDefaultIntentionExists() {
        if (dbHelper.getAllIntentions().isEmpty()) {
            dbHelper.insertIntention(
                Intention(
                    title = "",
                    intention = "",
                    multiplier = 1.1,
                    frequency = "1",
                    awakeDevice = false,
                    boostPower = true,
                    timerStartedAt = 0L,
                    iterationCompleted = 0.0,
                    iterationCount = "",
                    timerRunning = false,
                    isNotification = true,
                    targetLength = 0
                )
            )
        } else {
            dbHelper.ensureNotificationExists() // optional safety check
        }
    }

    fun loadTabs() {
        val allIntentions = dbHelper.getAllIntentions()
        _tabs.clear()
        _tabs.addAll(allIntentions.map { it })
    }

    fun addIntention(intention: Intention):Long {
        val id = dbHelper.insertIntention(intention)
        loadTabs()
        return id;
    }

    fun updateIntention(intention: Intention) {
        dbHelper.updateIntention(intention)
        Log.d("TERS",dbHelper.getStartIntentions().toString())
        loadTabs()
    }

    fun deleteIntention(id: Int) {
        dbHelper.deleteIntention(id)
        ensureDefaultIntentionExists()
        loadTabs()
    }

    fun getNotificationIntention(): Intention? {
        return dbHelper.getNotificationEnabledIntention()
    }

    fun changeNotificationIntention(id: Int) {
        dbHelper.setNotificationIntention(id)
        loadTabs()
    }

    fun stopAllIntentions() {
        dbHelper.stopAllIntention()
    }

    fun setNotificationIntention(id: Int){
        dbHelper.setNotificationIntention(id);
        loadTabs();
    }

    fun getStartIntentions(): List<Intention> {
        return dbHelper.getStartIntentions()
    }
}

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/ui/theme/Color.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater.ui.theme

import androidx.compose.ui.graphics.Color

val Purple80 = Color(0xFFD0BCFF)
val PurpleGrey80 = Color(0xFFCCC2DC)
val Pink80 = Color(0xFFEFB8C8)

val Purple40 = Color(0xFF6650a4)
val PurpleGrey40 = Color(0xFF625b71)
val Pink40 = Color(0xFF7D5260)

val BlueLight = Color(0xFF4B5C92)
val SafetyOrange = Color(0xFFFF8C00)
val FireRed = Color(0xFFFF4500)
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/ui/theme/Theme.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater.ui.theme

import android.app.Activity
import android.os.Build
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.dynamicDarkColorScheme
import androidx.compose.material3.dynamicLightColorScheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext

public val DarkColorScheme = darkColorScheme(
        primary = Purple80,
        secondary = PurpleGrey80,
        tertiary = Pink80
)

public val LightColorScheme = lightColorScheme(
        primary = Purple40,
        secondary = PurpleGrey40,
        tertiary = Pink40

        /* Other default colors to override
    background = Color(0xFFFFFBFE),
    surface = Color(0xFFFFFBFE),
    onPrimary = Color.White,
    onSecondary = Color.White,
    onTertiary = Color.White,
    onBackground = Color(0xFF1C1B1F),
    onSurface = Color(0xFF1C1B1F),
    */
)

@Composable
fun IntentionRepeaterTheme(
        darkTheme: Boolean = isSystemInDarkTheme(),
        // Dynamic color is available on Android 12+
        dynamicColor: Boolean = true,
        content: @Composable () -> Unit
) {
    val colorScheme = when {
        dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> {
            val context = LocalContext.current
            if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
        }

        darkTheme -> DarkColorScheme
        else -> LightColorScheme
    }

    MaterialTheme(
            colorScheme = colorScheme,
            typography = Typography,
            content = content
    )
}
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/java/com/anthroteacher/intentionrepeater/ui/theme/Type.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater.ui.theme

import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.sp

// Set of Material typography styles to start with
val Typography = Typography(
        bodyLarge = TextStyle(
                fontFamily = FontFamily.Default,
                fontWeight = FontWeight.Normal,
                fontSize = 16.sp,
                lineHeight = 24.sp,
                letterSpacing = 0.5.sp
        )
        /* Other default text styles to override
    titleLarge = TextStyle(
        fontFamily = FontFamily.Default,
        fontWeight = FontWeight.Normal,
        fontSize = 22.sp,
        lineHeight = 28.sp,
        letterSpacing = 0.sp
    ),
    labelSmall = TextStyle(
        fontFamily = FontFamily.Default,
        fontWeight = FontWeight.Medium,
        fontSize = 11.sp,
        lineHeight = 16.sp,
        letterSpacing = 0.5.sp
    )
    */
)
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/background.jpg ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/drawable/ic_launcher_background.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="108dp"
    android:height="108dp"
    android:viewportWidth="108"
    android:viewportHeight="108">
    <path
        android:fillColor="#3DDC84"
        android:pathData="M0,0h108v108h-108z" />
    <path
        android:fillColor="#00000000"
        android:pathData="M9,0L9,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,0L19,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M29,0L29,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M39,0L39,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M49,0L49,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M59,0L59,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M69,0L69,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M79,0L79,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M89,0L89,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M99,0L99,108"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,9L108,9"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,19L108,19"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,29L108,29"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,39L108,39"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,49L108,49"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,59L108,59"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,69L108,69"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,79L108,79"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,89L108,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M0,99L108,99"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,29L89,29"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,39L89,39"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,49L89,49"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,59L89,59"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,69L89,69"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M19,79L89,79"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M29,19L29,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M39,19L39,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M49,19L49,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M59,19L59,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M69,19L69,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
    <path
        android:fillColor="#00000000"
        android:pathData="M79,19L79,89"
        android:strokeWidth="0.8"
        android:strokeColor="#33FFFFFF" />
</vector>

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/drawable-hdpi/ic_settings_gear.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/drawable-mdpi/ic_settings_gear.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/drawable-v24/ic_launcher_foreground.xml ---
--- CONTENT ---
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt"
    android:width="108dp"
    android:height="108dp"
    android:viewportWidth="108"
    android:viewportHeight="108">
    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
        <aapt:attr name="android:fillColor">
            <gradient
                android:endX="85.84757"
                android:endY="92.4963"
                android:startX="42.9492"
                android:startY="49.59793"
                android:type="linear">
                <item
                    android:color="#44000000"
                    android:offset="0.0" />
                <item
                    android:color="#00000000"
                    android:offset="1.0" />
            </gradient>
        </aapt:attr>
    </path>
    <path
        android:fillColor="#FFFFFF"
        android:fillType="nonZero"
        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
        android:strokeWidth="1"
        android:strokeColor="#00000000" />
</vector>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/drawable-xhdpi/ic_settings_gear.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/drawable-xxhdpi/ic_settings_gear.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/drawable-xxxhdpi/ic_settings_gear.png ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/layout/activity_links.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".`LinksActivity.kt`">

</androidx.constraintlayout.widget.ConstraintLayout>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_launcher_background"/>
    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/mipmap-hdpi/ic_launcher.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-hdpi/ic_launcher_round.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-mdpi/ic_launcher.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-mdpi/ic_launcher_round.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xhdpi/ic_launcher.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxhdpi/ic_launcher.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp ---
[Resource File - Path Only]
--- END FILE ---

--- FILE: app/src/main/res/values/colors.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="purple_200">#FFBB86FC</color>
    <color name="purple_500">#FF6200EE</color>
    <color name="purple_700">#FF3700B3</color>
    <color name="teal_200">#FF03DAC5</color>
    <color name="teal_700">#FF018786</color>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values/ic_launcher_background.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="ic_launcher_background">#3DDC84</color>
</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Intention Repeater</string>
    <string name="intention_repeater_header">Intention Repeater</string>
    <string name="by_anthro_teacher">by Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Classic)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Schumann Resonance (Optimal)</string>
    <string name="str_maximum_frequency">Maximum Frequency</string>
    <string name="power_boost_uses_sha512_encoding">Power Boost - Uses Sha512 Encoding</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Keep Device Awake (3 Hz or 7.83 Hz only)</string>
    <string name="str_iterations">%1$s Iterations (%2$s)</string>
    <string name="str_stop">STOP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">LOAD FILE</string>
    <string name="str_version">Version %1$s</string>
    <string name="intention_repeater_settings">Intention Repeater Settings</string>
    <string name="manage_notifications">Manage Notifications</string>
    <string name="notifications_are">"Notifications are "</string>
    <string name="enabled">\u0020ENABLED\u0020</string>
    <string name="disabled">\u0020DISABLED\u0020</string>
    <string name="notification_on_message">. When running, the notification will update each second with elapsed time, current frequency, and number of iterations.</string>
    <string name="notification_off_message">. You can enable notifications to view elapsed time, current frequency, and number of iterations when running as a notification.</string>
    <string name="open_notes_for_intentions">Open Notes for Intentions</string>
    <string name="website">Website</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Privacy</string>
    <string name="back">Back</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Prevents device from sleeping during 3 Hz or 7.83 Hz operations. Increases battery usage.</string>
    <string name="settings">Settings</string>
    <string name="reset">RESET</string>
    <string name="loading_intention">Loading Intention...</string>
    <string name="_0_iterations_0_hz">0 Iterations (0 Hz)</string>
    <string name="update_language">Update Language</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">No text editor found. Please install one from the Play Store.</string>
    <string name="formatted_0_iterations">0 Iterations (0 Hz)</string>
    <string name="enter_intentions">Enter Intentions</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterations</string>
    <string name="k">k</string>
    <string name="M">M</string>
    <string name="B">B</string>
    <string name="T">T</string>
    <string name="q">q</string>
    <string name="Q">Q</string>
    <string name="s">s</string>
    <string name="S">S</string>

    <string name="show_intentions_update">To show intentions update</string>

    <string name="notifications_enabled">Notifications are \u0020ENABLED\u0020. When running, the notification will update each second with elapsed time, current frequency, and number of iterations.</string>
    <string name="notifications_disabled">Notifications are \u0020DISABLED\u0020. You can enable notifications to view elapsed time, current frequency, and number of iterations when running as a notification.</string>
    <string name="three_herz_classic">3 Hz (Classic)</string>
    <string name="schumann_resonance">7.83 Hz Schumann Resonance</string>
    <string name="prevents_device_sleeping">Prevents device from sleeping during 3 Hz or 7.83 Hz operations. Increases battery usage.</string>
    <string name="iterations_zero_hz">0 Iterations (0 Hz)</string>
    <string name="duration">Duration</string>
    <string name="seconds">Seconds</string>
    <string name="intention_repeater_finished">Intention Repeater Finished</string>
    <string name="finished">Finished: %1$s</string>

    <string name="multiplier">Multiplier [%1$s]: 0</string>
    <string name="multihasher_app">Multihasher App</string>
    <string name="links">Links...</string>


    <string name="keep_device_awake">Keep Device Awake (3 Hz, 7.83 Hz or once per hour only)</string>
    <string name="once_per_hour">Once per Hour (Optimal)</string>
    <string name="record_voice_intention">Record Voice Intention</string>
    <string name="record_voice_description">This records your voice (which has emotion and energy behind it) and inserts it into the Intention. It provides a better method of repeating your intention than text. Records up to 5 minutes.</string>
    <string name="recording">Recording...</string>
    <string name="playing">Playing...</string>
    <string name="paused">Paused</string>
    <string name="tap_play_listen">Tap Play to listen</string>
    <string name="tap_mic_record">Tap Mic to record</string>
    <string name="record">Record</string>
    <string name="stop">Stop</string>
    <string name="play">Play</string>
    <string name="pause">Pause</string>
    <string name="stop_playback">Stop Playback</string>
    <string name="save">Save</string>
    <string name="cancel">Cancel</string>

    <string name="mic_permission_required">Permission Required</string>
    <string name="mic_permission_description">This app needs microphone access to record your voice. Please enable it in app settings.</string>
    <string name="open_settings">Open Settings</string>
</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values/themes.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme.IntentionRepeater" parent="android:Theme.Material.Light.NoActionBar" />
</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ar/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">مكرر النية</string>
    <string name="intention_repeater_header">مكرر النية</string>
    <string name="by_anthro_teacher">بواسطة Anthro Teacher</string>
    <string name="mult_0">تكرار [%1$s]: 0</string>
    <string name="_3_hz_classic">3 هرتز (كلاسيكي)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 هرتز رنين شومان (الأمثل)</string>
    <string name="str_maximum_frequency">أقصى تردد</string>
    <string name="power_boost_uses_sha512_encoding">تعزيز الطاقة - يستخدم تشفير Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">إبقاء الجهاز مستيقظًا (3 هرتز أو 7.83 هرتز فقط)</string>
    <string name="str_iterations">%1$s تكرار (%2$s)</string>
    <string name="str_stop">إيقاف</string>
    <string name="str_start">تشغيل</string>
    <string name="str_load_file">تحميل الملف</string>
    <string name="str_version">الإصدار %1$s</string>
    <string name="intention_repeater_settings">إعدادات مكرر النية</string>
    <string name="manage_notifications">إدارة الإشعارات</string>
    <string name="notifications_are">"الإشعارات "</string>
    <string name="enabled">\u0020مفعّلة\u0020</string>
    <string name="disabled">\u0020معطّلة\u0020</string>
    <string name="notification_on_message">. عند التشغيل، سيتم تحديث الإشعار كل ثانية بالوقت المنقضي، التردد الحالي، وعدد التكرارات.</string>
    <string name="notification_off_message">. يمكنك تفعيل الإشعارات لمشاهدة الوقت المنقضي، التردد الحالي، وعدد التكرارات عند التشغيل كإشعار.</string>
    <string name="open_notes_for_intentions">افتح الملاحظات للنيات</string>
    <string name="website">الموقع الإلكتروني</string>
    <string name="forum">المنتدى</string>
    <string name="eula">اتفاقية الترخيص</string>
    <string name="privacy">الخصوصية</string>
    <string name="back">العودة</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">يمنع الجهاز من الدخول في وضع السكون أثناء عمليات 3 هرتز أو 7.83 هرتز. يزيد من استهلاك البطارية.</string>
    <string name="settings">الإعدادات</string>
    <string name="reset">إعادة تعيين</string>
    <string name="loading_intention">جاري تحميل النية...</string>
    <string name="_0_iterations_0_hz">0 تكرار (0 هرتز)</string>
    <string name="update_language">تحديث اللغة</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">لم يتم العثور على محرر نصوص. يرجى تثبيت واحد من متجر Play.</string>
    <string name="formatted_0_iterations">٠ تكرارات (٠ هرتز)</string>
    <string name="enter_intentions">أدخل النوايا</string>
    <string name="Hz">هرتز</string>
    <string name="kHz">كيلوهرتز</string>
    <string name="MHz">ميغاهرتز</string>
    <string name="GHz">جيجاهرتز</string>
    <string name="THz">تيراهرتز</string>
    <string name="PHz">بيتا هرتز</string>
    <string name="EHz">إكسا هرتز</string>
    <string name="Iterations">التكرارات</string>
    <string name="k">ألف</string> <!-- k -->
    <string name="M">مليون</string> <!-- M -->
    <string name="B">بليون</string> <!-- B -->
    <string name="T">تريليون</string> <!-- T -->
    <string name="q">ك</string> <!-- q for كوادريليون -->
    <string name="Q">ك</string> <!-- Q for كوينتليون -->
    <string name="s">س</string> <!-- s for سكستيليون -->
    <string name="S">س</string> <!-- S for سبتيليون -->

    <string name="show_intentions_update">لإظهار تحديث النوايا</string>

    <string name="notifications_enabled">الإشعارات \u0020مُمَكّنة\u0020. عند التشغيل، سيتم تحديث الإشعار كل ثانية مع الوقت المنقضي، التردد الحالي، وعدد التكرارات.</string>
    <string name="notifications_disabled">الإشعارات \u0020مَعطَّلة\u0020. يمكنك تمكين الإشعارات لعرض الوقت المنقضي، التردد الحالي، وعدد التكرارات أثناء التشغيل كإشعار.</string>
    <string name="three_herz_classic">3 هرتز (كلاسيكي)</string>
    <string name="schumann_resonance">7.83 هرتز رنين شومان</string>
    <string name="prevents_device_sleeping">يمنع الجهاز من النوم أثناء عمليات 3 هرتز أو 7.83 هرتز. يزيد من استهلاك البطارية.</string>
    <string name="iterations_zero_hz">0 تكرارات (0 هرتز)</string>
    <string name="duration">المدة</string>
    <string name="seconds">ثواني</string>
    <string name="intention_repeater_finished">اكتمل مكرر النية</string>
    <string name="finished">اكتمل: %1$s</string>

    <string name="multiplier">المضاعف [%1$s]: 0</string>

    <string name="multihasher_app">تطبيق متعدد التجزئة</string>
    <string name="links">روابط...</string>

    <string name="keep_device_awake">إبقاء الجهاز مستيقظًا (3 هرتز، 7.83 هرتز أو مرة واحدة في الساعة فقط)</string>
    <string name="once_per_hour">مرة في الساعة (مثالي)</string>
    <string name="record_voice_intention">سجل نية الصوت</string>
    <string name="record_voice_description">يسجل هذا التطبيق صوتك (الذي يحمل العاطفة والطاقة) ويُدرجه في النية. إنه يوفر طريقة أفضل لتكرار نيتك من النص. يسجل حتى 5 دقائق.</string>
    <string name="recording">جارٍ التسجيل...</string>
    <string name="playing">جارٍ التشغيل...</string>
    <string name="paused">مؤقتًا</string>
    <string name="tap_play_listen">اضغط تشغيل للاستماع</string>
    <string name="tap_mic_record">اضغط على الميكروفون للتسجيل</string>
    <string name="record">سجل</string>
    <string name="stop">توقف</string>
    <string name="play">تشغيل</string>
    <string name="pause">إيقاف مؤقت</string>
    <string name="stop_playback">إيقاف التشغيل</string>
    <string name="save">احفظ</string>
    <string name="cancel">إلغاء</string>
    <string name="mic_permission_required">مطلوب إذن</string>
    <string name="mic_permission_description">يحتاج هذا التطبيق إلى إذن الوصول إلى الميكروفون لتسجيل صوتك. يرجى تمكينه في إعدادات التطبيق.</string>
    <string name="open_settings">افتح الإعدادات</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-bn/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">উদ্দেশ্য পুনরাবৃত্তিকারী</string>
    <string name="intention_repeater_header">উদ্দেশ্য পুনরাবৃত্তিকারী</string>
    <string name="by_anthro_teacher">অ্যানথ্রো শিক্ষক দ্বারা</string>
    <string name="mult_0">মাল্টি [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (ক্লাসিক)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz শুমান রেজোন্যান্স (সর্বোত্তম)</string>
    <string name="str_maximum_frequency">সর্বাধিক ফ্রিকোয়েন্সি</string>
    <string name="power_boost_uses_sha512_encoding">পাওয়ার বুস্ট - Sha512 এনকোডিং ব্যবহার করে</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ডিভাইসকে জাগ্রত রাখুন (শুধুমাত্র 3 Hz বা 7.83 Hz)</string>
    <string name="str_iterations">%1$s পুনরাবৃত্তি (%2$s)</string>
    <string name="str_stop">থামাও</string>
    <string name="str_start">শুরু</string>
    <string name="str_load_file">ফাইল লোড করুন</string>
    <string name="str_version">সংস্করণ %1$s</string>
    <string name="intention_repeater_settings">উদ্দেশ্য পুনরাবৃত্তিকারীর সেটিংস</string>
    <string name="manage_notifications">বিজ্ঞপ্তিগুলি পরিচালনা করুন</string>
    <string name="notifications_are">বিজ্ঞপ্তিগুলি</string>
    <string name="enabled">\u0020সক্রিয়\u0020</string>
    <string name="disabled">\u0020নিষ্ক্রিয়\u0020</string>
    <string name="notification_on_message">চালানোর সময়, বিজ্ঞপ্তিটি প্রতিটি সেকেন্ডে সময়, বর্তমান ফ্রিকোয়েন্সি এবং পুনরাবৃত্তির সংখ্যা সহ আপডেট হবে।</string>
    <string name="notification_off_message">আপনি বিজ্ঞপ্তিগুলি সক্ষম করতে পারেন, যাতে চালানোর সময় বিজ্ঞপ্তি আকারে সময়, বর্তমান ফ্রিকোয়েন্সি এবং পুনরাবৃত্তির সংখ্যা দেখতে পারেন।</string>
    <string name="open_notes_for_intentions">উদ্দেশ্যগুলির জন্য নোট খুলুন</string>
    <string name="website">ওয়েবসাইট</string>
    <string name="forum">ফোরাম</string>
    <string name="eula">EULA</string>
    <string name="privacy">গোপনীয়তা</string>
    <string name="back">ফিরে যান</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz বা 7.83 Hz অপারেশন চলাকালীন ডিভাইসকে ঘুমানো থেকে রোধ করে। ব্যাটারির ব্যবহার বাড়ায়।</string>
    <string name="settings">সেটিংস</string>
    <string name="reset">রিসেট</string>
    <string name="loading_intention">উদ্দেশ্য লোড হচ্ছে...</string>
    <string name="_0_iterations_0_hz">0 পুনরাবৃত্তি (0 Hz)</string>
    <string name="update_language">ভাষা আপডেট করুন</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">কোনো টেক্সট এডিটর পাওয়া যায়নি। অনুগ্রহ করে প্লে স্টোর থেকে একটি ইনস্টল করুন।</string>
    <string name="formatted_0_iterations">০ পুনরাবৃত্তি (০ হার্জ)</string>
    <string name="enter_intentions">উদ্দেশ্য লিখুন</string>
    <string name="Hz">হার্জ</string>
    <string name="kHz">কিলোহার্জ</string>
    <string name="MHz">মেগাহার্জ</string>
    <string name="GHz">গিগাহার্জ</string>
    <string name="THz">টেরাহার্জ</string>
    <string name="PHz">পেটাহার্জ</string>
    <string name="EHz">এক্সাহার্জ</string>
    <string name="Iterations">পুনরাবৃত্তি</string>
    <string name="k">হা</string> <!-- k for হাজার -->
    <string name="M">মি</string> <!-- M for মিলিয়ন -->
    <string name="B">বি</string> <!-- B for বিলিয়ন -->
    <string name="T">টি</string> <!-- T for ট্রিলিয়ন -->
    <string name="q">কো</string> <!-- q for কোয়াড্রিলিয়ন -->
    <string name="Q">কুই</string> <!-- Q for কুইন্টিলিয়ন -->
    <string name="s">সে</string> <!-- s for সেক্সটিলিয়ন -->
    <string name="S">সেপ</string> <!-- S for সেপ্টিলিয়ন -->

    <string name="show_intentions_update">উদ্দেশ্য আপডেট দেখানোর জন্য</string>

    <string name="notifications_enabled">বিজ্ঞপ্তিগুলি \u0020সক্রিয়\u0020 রয়েছে। চালু হলে, বিজ্ঞপ্তিটি প্রতি সেকেন্ডে সময়ের সাথে সাথে বর্তমান ফ্রিকোয়েন্সি এবং পুনরাবৃত্তির সংখ্যা আপডেট করবে।</string>
    <string name="notifications_disabled">বিজ্ঞপ্তিগুলি \u0020নিষ্ক্রিয়\u0020 রয়েছে। বিজ্ঞপ্তি চালু থাকলে সময়ের সাথে সাথে বর্তমান ফ্রিকোয়েন্সি এবং পুনরাবৃত্তির সংখ্যা দেখতে বিজ্ঞপ্তিগুলি সক্ষম করতে পারেন।</string>
    <string name="three_herz_classic">3 হার্জ (ক্লাসিক)</string>
    <string name="schumann_resonance">৭.৮৩ হার্জ শুমান রেজোনেন্স</string>
    <string name="prevents_device_sleeping">3 হার্জ বা 7.83 হার্জ অপারেশনের সময় ডিভাইসটিকে ঘুম থেকে বাধা দেয়। ব্যাটারির ব্যবহার বাড়ায়।</string>
    <string name="iterations_zero_hz">0 পুনরাবৃত্তি (0 হার্জ)</string>
    <string name="duration">সময়কাল</string>
    <string name="seconds">সেকেন্ড</string>
    <string name="intention_repeater_finished">ইচ্ছা পুনরাবৃত্তিকারী সমাপ্ত</string>
    <string name="finished">সমাপ্ত: %1$s</string>

    <string name="multiplier">গুণক [%1$s]: 0</string>

    <string name="multihasher_app">মাল্টিহ্যাশার অ্যাপ</string>
    <string name="links">লিঙ্ক...</string>


    <string name="keep_device_awake">ডিভাইস জাগ্রত রাখুন (৩ হার্জ, ৭.৮৩ হার্জ বা প্রতি ঘন্টায় একবার)</string>
    <string name="once_per_hour">প্রতি ঘন্টায় একবার (অপ্টিমাল)</string>
    <string name="record_voice_intention">ভয়েস ইচ্ছা রেকর্ড করুন</string>
    <string name="record_voice_description">এটি আপনার কণ্ঠস্বর রেকর্ড করে (যার পেছনে আবেগ এবং শক্তি রয়েছে) এবং এটিকে ইচ্ছায় সন্নিবেশ করে। এটি পাঠ্যের চেয়ে আপনার ইচ্ছা পুনরাবৃত্তি করার একটি ভাল পদ্ধতি প্রদান করে। সর্বোচ্চ ৫ মিনিট রেকর্ড করে।</string>
    <string name="recording">রেকর্ডিং চলছে...</string>
    <string name="playing">প্লেয়িং চলছে...</string>
    <string name="paused">বিরত</string>
    <string name="tap_play_listen">শোনার জন্য প্লে চাপুন</string>
    <string name="tap_mic_record">রেকর্ড করতে মাইক চাপুন</string>
    <string name="record">রেকর্ড করুন</string>
    <string name="stop">থামান</string>
    <string name="play">প্লে করুন</string>
    <string name="pause">বিরতি</string>
    <string name="stop_playback">প্লেব্যাক থামান</string>
    <string name="save">সংরক্ষণ করুন</string>
    <string name="cancel">বাতিল</string>
    <string name="mic_permission_required">অনুমতি প্রয়োজন</string>
    <string name="mic_permission_description">এই অ্যাপ্লিকেশনটির আপনার কণ্ঠস্বর রেকর্ড করতে মাইক্রোফোন অ্যাক্সেস প্রয়োজন। অনুগ্রহ করে অ্যাপ সেটিংসে এটি সক্ষম করুন।</string>
    <string name="open_settings">সেটিংস খুলুন</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-da/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Intention Repeater</string>
    <string name="intention_repeater_header">Intention Repeater</string>
    <string name="by_anthro_teacher">af Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassisk)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann Resonans (Optimal)</string>
    <string name="str_maximum_frequency">Maksimal Frekvens</string>
    <string name="power_boost_uses_sha512_encoding">Power Boost - Bruger Sha512 Kodning</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Hold Enheden Vågen (Kun 3 Hz eller 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterationer (%2$s)</string>
    <string name="str_stop">STOP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">INDLÆS FIL</string>
    <string name="str_version">Version %1$s</string>
    <string name="intention_repeater_settings">Indstillinger for Intention Repeater</string>
    <string name="manage_notifications">Administrer Notifikationer</string>
    <string name="notifications_are">\u0020Notifikationer\u0020er\u0020</string>
    <string name="enabled">\u0020AKTIVERET\u0020</string>
    <string name="disabled">\u0020DEAKTIVERET\u0020</string>
    <string name="notification_on_message">. Når appen kører, opdateres notifikationen hvert sekund med forløbet tid, nuværende frekvens og antal iterationer.</string>
    <string name="notification_off_message">. Du kan aktivere notifikationer for at se forløbet tid, nuværende frekvens og antal iterationer, når appen kører som en notifikation.</string>
    <string name="open_notes_for_intentions">Åbn Noter for Intentioner</string>
    <string name="website">Hjemmeside</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Privatliv</string>
    <string name="back">Tilbage</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Forhindrer enheden i at gå i dvale under 3 Hz eller 7,83 Hz operationer. Øger batteriforbruget.</string>
    <string name="settings">Indstillinger</string>
    <string name="reset">NULSTIL</string>
    <string name="loading_intention">Indlæser Intention...</string>
    <string name="_0_iterations_0_hz">0 Iterationer (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Ingen teksteditor fundet. Installer venligst en fra Play Butik.</string>
    <string name="formatted_0_iterations">0 iterationer (0 Hz)</string>
    <string name="enter_intentions">Indtast intentioner</string>
    <string name="update_language">Opdater sprog</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterationer</string>
    <string name="k">t</string> <!-- k for tusind -->
    <string name="M">m</string> <!-- M for million -->
    <string name="B">mia</string> <!-- B for milliard -->
    <string name="T">b</string> <!-- T for billion -->
    <string name="q">k</string> <!-- q for quadrillion -->
    <string name="Q">q</string> <!-- Q for quintillion -->
    <string name="s">s</string> <!-- s for sextillion -->
    <string name="S">s</string> <!-- S for septillion -->

    <string name="show_intentions_update">For at vise hensigter opdatering</string>

    <string name="notifications_enabled">Meddelelser er \u0020AKTIVERET\u0020. Når kørende, opdateres meddelelsen hvert sekund med forløbet tid, nuværende frekvens og antal gentagelser.</string>
    <string name="notifications_disabled">Meddelelser er \u0020DEAKTIVERET\u0020. Du kan aktivere meddelelser for at se forløbet tid, nuværende frekvens og antal gentagelser under kørsel som en meddelelse.</string>
    <string name="three_herz_classic">3 Hz (Klassisk)</string>
    <string name="schumann_resonance">7,83 Hz Schumann-resonans</string>
    <string name="prevents_device_sleeping">Forhindrer enheden i at gå i dvale under 3 Hz eller 7.83 Hz operationer. Øger batteriforbruget.</string>
    <string name="iterations_zero_hz">0 Iterationer (0 Hz)</string>
    <string name="duration">Varighed</string>
    <string name="seconds">Sekunder</string>
    <string name="intention_repeater_finished">Intention Repeater Færdig</string>
    <string name="finished">Færdig: %1$s</string>

    <string name="multiplier">Multiplikator [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher App</string>
    <string name="links">Links...</string>


    <string name="keep_device_awake">Hold enheden vågen (3 Hz, 7,83 Hz eller kun én gang i timen)</string>
    <string name="once_per_hour">En gang i timen (Optimalt)</string>
    <string name="record_voice_intention">Optag stemmeintention</string>
    <string name="record_voice_description">Dette optager din stemme (som har følelser og energi bag sig) og indsætter den i intentionen. Det giver en bedre metode til at gentage din intention end tekst. Optager op til 5 minutter.</string>
    <string name="recording">Optager...</string>
    <string name="playing">Afspiller...</string>
    <string name="paused">Sat på pause</string>
    <string name="tap_play_listen">Tryk på Afspil for at lytte</string>
    <string name="tap_mic_record">Tryk på Mikrofon for at optage</string>
    <string name="record">Optag</string>
    <string name="stop">Stop</string>
    <string name="play">Afspil</string>
    <string name="pause">Pause</string>
    <string name="stop_playback">Stop afspilning</string>
    <string name="save">Gem</string>
    <string name="cancel">Annuller</string>
    <string name="mic_permission_required">Tilladelse nødvendig</string>
    <string name="mic_permission_description">Denne app har brug for mikrofontilladelse til at optage din stemme. Aktiver den venligst i appindstillingerne.</string>
    <string name="open_settings">Åbn Indstillinger</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-de/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Intention Repeater</string>
    <string name="intention_repeater_header">Intention Repeater</string>
    <string name="by_anthro_teacher">von Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassisch)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann-Resonanz (Optimal)</string>
    <string name="str_maximum_frequency">Maximale Frequenz</string>
    <string name="power_boost_uses_sha512_encoding">Leistungssteigerung - verwendet Sha512-Codierung</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Gerät wach halten (nur 3 Hz oder 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterationen (%2$s)</string>
    <string name="str_stop">STOPP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">DATEI LADEN</string>
    <string name="str_version">Version %1$s</string>
    <string name="intention_repeater_settings">Intention Repeater Einstellungen</string>
    <string name="manage_notifications">Benachrichtigungen verwalten</string>
    <string name="notifications_are">"Benachrichtigungen sind "</string>
    <string name="enabled">\u0020AKTIVIERT\u0020</string>
    <string name="disabled">\u0020DEAKTIVIERT\u0020</string>
    <string name="notification_on_message">. Bei Ausführung wird die Benachrichtigung jede Sekunde mit der verstrichenen Zeit, der aktuellen Frequenz und der Anzahl der Iterationen aktualisiert.</string>
    <string name="notification_off_message">. Sie können Benachrichtigungen aktivieren, um die verstrichene Zeit, die aktuelle Frequenz und die Anzahl der Iterationen bei der Ausführung als Benachrichtigung anzuzeigen.</string>
    <string name="open_notes_for_intentions">Notizen für Intentionen öffnen</string>
    <string name="website">Webseite</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Datenschutz</string>
    <string name="back">Zurück</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Verhindert, dass das Gerät während der 3 Hz oder 7,83 Hz-Betriebe in den Schlafmodus geht. Erhöht den Batterieverbrauch.</string>
    <string name="settings">Einstellungen</string>
    <string name="reset">ZURÜCKSETZEN</string>
    <string name="loading_intention">Intention wird geladen...</string>
    <string name="_0_iterations_0_hz">0 Iterationen (0 Hz)</string>
    <string name="update_language">Sprache aktualisieren</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Kein Texteditor gefunden. Bitte installieren Sie einen aus dem Play Store.</string>
    <string name="formatted_0_iterations">0 Wiederholungen (0 Hz)</string>
    <string name="enter_intentions">Absichten eingeben</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterationen</string>
    <string name="k">Tsd</string> <!-- k for tausend -->
    <string name="M">Mio</string> <!-- M for Million -->
    <string name="B">Mrd</string> <!-- B for Milliarde -->
    <string name="T">Bio</string> <!-- T for Billion -->
    <string name="q">Q</string> <!-- q for Quadrillion -->
    <string name="Q">Q</string> <!-- Q for Quintillion -->
    <string name="s">S</string> <!-- s for Sextillion -->
    <string name="S">S</string> <!-- S for Septillion -->

    <string name="show_intentions_update">Um Absichten anzuzeigen, aktualisieren</string>

    <string name="notifications_enabled">Benachrichtigungen sind \u0020AKTIVIERT\u0020. Während des Betriebs wird die Benachrichtigung jede Sekunde mit der verstrichenen Zeit, der aktuellen Frequenz und der Anzahl der Wiederholungen aktualisiert.</string>
    <string name="notifications_disabled">Benachrichtigungen sind \u0020DEAKTIVIERT\u0020. Sie können Benachrichtigungen aktivieren, um die verstrichene Zeit, die aktuelle Frequenz und die Anzahl der Wiederholungen während des Betriebs als Benachrichtigung anzuzeigen.</string>
    <string name="three_herz_classic">3 Hz (Klassisch)</string>
    <string name="schumann_resonance">7,83 Hz Schumann-Resonanz</string>
    <string name="prevents_device_sleeping">Verhindert, dass das Gerät während des Betriebs bei 3 Hz oder 7,83 Hz in den Ruhezustand wechselt. Erhöht den Batterieverbrauch.</string>
    <string name="iterations_zero_hz">0 Iterationen (0 Hz)</string>
    <string name="duration">Dauer</string>
    <string name="seconds">Sekunden</string>
    <string name="intention_repeater_finished">Intention Repeater Fertig</string>
    <string name="finished">Fertig: %1$s</string>

    <string name="multiplier">Multiplikator [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher-App</string>
    <string name="links">Links...</string>


    <string name="keep_device_awake">Gerät wach halten (3 Hz, 7,83 Hz oder nur einmal pro Stunde)</string>
    <string name="once_per_hour">Einmal pro Stunde (Optimal)</string>
    <string name="record_voice_intention">Sprachabsicht aufnehmen</string>
    <string name="record_voice_description">Dies nimmt Ihre Stimme auf (die Emotionen und Energie enthält) und fügt sie der Absicht hinzu. Es bietet eine bessere Methode, Ihre Absicht zu wiederholen, als Text. Nimmt bis zu 5 Minuten auf.</string>
    <string name="recording">Aufnahme...</string>
    <string name="playing">Wiedergabe...</string>
    <string name="paused">Pausiert</string>
    <string name="tap_play_listen">Zum Anhören auf Wiedergabe tippen</string>
    <string name="tap_mic_record">Zum Aufnehmen auf Mikrofon tippen</string>
    <string name="record">Aufnehmen</string>
    <string name="stop">Stopp</string>
    <string name="play">Wiedergabe</string>
    <string name="pause">Pause</string>
    <string name="stop_playback">Wiedergabe stoppen</string>
    <string name="save">Speichern</string>
    <string name="cancel">Abbrechen</string>
    <string name="mic_permission_required">Erlaubnis erforderlich</string>
    <string name="mic_permission_description">Diese App benötigt Mikrofonzugriff, um Ihre Stimme aufzuzeichnen. Bitte aktivieren Sie es in den App-Einstellungen.</string>
    <string name="open_settings">Einstellungen öffnen</string>

</resources>

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-es/strings.xml ---
--- CONTENT ---
<resources>
  <string name="app_name">Repetidor de Intención</string>
  <string name="intention_repeater_header">Repetidor de Intención</string>
  <string name="by_anthro_teacher">por Anthro Teacher</string>
  <string name="mult_0">Mult [%1$s]: 0</string>
  <string name="_3_hz_classic">3 Hz (Clásico)</string>
  <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Resonancia Schumann (Óptima)</string>
  <string name="str_maximum_frequency">Frecuencia Máxima</string>
  <string name="power_boost_uses_sha512_encoding">Aumento de Potencia - Usa Codificación Sha512</string>
  <string name="keep_device_awake_3_hz_or_7_83_hz_only">Mantener el Dispositivo Despierto (solo 3 Hz o 7.83 Hz)</string>
  <string name="str_iterations">%1$s Iteraciones (%2$s)</string>
  <string name="str_stop">DETENER</string>
  <string name="str_start">INICIAR</string>
  <string name="str_load_file">CARGAR ARCHIVO</string>
  <string name="str_version">Versión %1$s</string>
  <string name="intention_repeater_settings">Configuración del Repetidor de Intención</string>
  <string name="manage_notifications">Gestionar Notificaciones</string>
  <string name="notifications_are">"Las notificaciones están "</string>
  <string name="enabled">\u0020HABILITADAS\u0020</string>
  <string name="disabled">\u0020DESHABILITADAS\u0020</string>
  <string name="notification_on_message">. Cuando esté en ejecución, la notificación se actualizará cada segundo con el tiempo transcurrido, la frecuencia actual y el número de iteraciones.</string>
  <string name="notification_off_message">. Puede habilitar las notificaciones para ver el tiempo transcurrido, la frecuencia actual y el número de iteraciones mientras se ejecuta como una notificación.</string>
  <string name="open_notes_for_intentions">Abrir Notas para Intenciones</string>
  <string name="website">Sitio Web</string>
  <string name="forum">Foro</string>
  <string name="eula">Términos</string>
  <string name="privacy">Privacidad</string>
  <string name="back">Atrás</string>
  <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Evita que el dispositivo entre en suspensión durante operaciones de 3 Hz o 7.83 Hz. Aumenta el consumo de batería.</string>
  <string name="settings">Configuración</string>
  <string name="reset">REINICIAR</string>
  <string name="loading_intention">Cargando Intención...</string>
  <string name="_0_iterations_0_hz">0 Iteraciones (0 Hz)</string>
  <string name="update_language">Actualizar idioma</string>
  <string name="no_text_editor_found_please_install_one_from_the_play_store">No se encontró editor de texto. Instale uno desde Play Store.</string>
  <string name="formatted_0_iterations">0 Iteraciones (0 Hz)</string>
  <string name="enter_intentions">Ingrese intenciones</string>
  <string name="Hz">Hz</string>
  <string name="kHz">kHz</string>
  <string name="MHz">MHz</string>
  <string name="GHz">GHz</string>
  <string name="THz">THz</string>
  <string name="PHz">PHz</string>
  <string name="EHz">EHz</string>
  <string name="Iterations">Iteraciones</string>
  <string name="k">k</string> <!-- k for mil -->
  <string name="M">M</string> <!-- M for millón -->
  <string name="B">B</string> <!-- B for mil millones -->
  <string name="T">T</string> <!-- T for billón -->
  <string name="q">q</string> <!-- q for cuatrillón -->
  <string name="Q">Q</string> <!-- Q for quintillón -->
  <string name="s">s</string> <!-- s for sextillón -->
  <string name="S">S</string> <!-- S for septillón -->

  <string name="show_intentions_update">Para mostrar la actualización de intenciones</string>

  <string name="notifications_enabled">Las notificaciones están \u0020HABILITADAS\u0020. Al ejecutarse, la notificación se actualizará cada segundo con el tiempo transcurrido, la frecuencia actual y el número de iteraciones.</string>
  <string name="notifications_disabled">Las notificaciones están \u0020DESHABILITADAS\u0020. Puedes habilitar las notificaciones para ver el tiempo transcurrido, la frecuencia actual y el número de iteraciones al ejecutarse como notificación.</string>
  <string name="three_herz_classic">3 Hz (Clásico)</string>
  <string name="schumann_resonance">7.83 Hz Resonancia Schumann</string>
  <string name="prevents_device_sleeping">Evita que el dispositivo entre en suspensión durante operaciones a 3 Hz o 7.83 Hz. Aumenta el uso de la batería.</string>
  <string name="iterations_zero_hz">0 Iteraciones (0 Hz)</string>
  <string name="duration">Duración</string>
  <string name="seconds">Segundos</string>
  <string name="intention_repeater_finished">Repetidor de Intenciones Terminado</string>
  <string name="finished">Terminado: %1$s</string>

  <string name="multiplier">Multiplicador [%1$s]: 0</string>

  <string name="multihasher_app">Aplicación Multihasher</string>
  <string name="links">Enlaces...</string>


  <string name="keep_device_awake">Mantener el dispositivo activo (3 Hz, 7.83 Hz o solo una vez por hora)</string>
  <string name="once_per_hour">Una vez por hora (Óptimo)</string>
  <string name="record_voice_intention">Grabar intención de voz</string>
  <string name="record_voice_description">Esto graba tu voz (que tiene emoción y energía detrás) e inserta en la Intención. Proporciona un mejor método para repetir tu intención que el texto. Graba hasta 5 minutos.</string>
  <string name="recording">Grabando...</string>
  <string name="playing">Reproduciendo...</string>
  <string name="paused">Pausado</string>
  <string name="tap_play_listen">Toca reproducir para escuchar</string>
  <string name="tap_mic_record">Toca el micrófono para grabar</string>
  <string name="record">Grabar</string>
  <string name="stop">Detener</string>
  <string name="play">Reproducir</string>
  <string name="pause">Pausa</string>
  <string name="stop_playback">Detener reproducción</string>
  <string name="save">Guardar</string>
  <string name="cancel">Cancelar</string>
  <string name="mic_permission_required">Permiso requerido</string>
  <string name="mic_permission_description">Esta aplicación necesita acceso al micrófono para grabar tu voz. Por favor, habilítalo en la configuración de la aplicación.</string>
  <string name="open_settings">Abrir configuración</string>

</resources>

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-fi/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Aikomuksen Toistaja</string>
    <string name="intention_repeater_header">Aikomuksen Toistaja</string>
    <string name="by_anthro_teacher">tekijä: Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassinen)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann-resonanssi (Optimaalinen)</string>
    <string name="str_maximum_frequency">Maksimitaajuus</string>
    <string name="power_boost_uses_sha512_encoding">Tehostus - Käyttää Sha512-koodausta</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Pidä laite hereillä (vain 3 Hz tai 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iteraatiota (%2$s)</string>
    <string name="str_stop">PYSÄYTÄ</string>
    <string name="str_start">ALOITA</string>
    <string name="str_load_file">LATAA TIEDOSTO</string>
    <string name="str_version">Versio %1$s</string>
    <string name="intention_repeater_settings">Aikomuksen Toistajan Asetukset</string>
    <string name="manage_notifications">Hallitse Ilmoituksia</string>
    <string name="notifications_are">Ilmoitukset ovat</string>
    <string name="enabled">\u0020AKTIVOITU\u0020</string>
    <string name="disabled">\u0020DEAKTIVOITU\u0020</string>
    <string name="notification_on_message">. Kun sovellus on käynnissä, ilmoitus päivittyy joka sekunti ajan, nykyisen taajuuden ja iteraatioiden lukumäärän kanssa.</string>
    <string name="notification_off_message">. Voit aktivoida ilmoitukset nähdäksesi kuluneen ajan, nykyisen taajuuden ja iteraatioiden lukumäärän ilmoituksena.</string>
    <string name="open_notes_for_intentions">Avaa Muistiinpanot Aikomuksille</string>
    <string name="website">Sivusto</string>
    <string name="forum">Foorumi</string>
    <string name="eula">EULA</string>
    <string name="privacy">Tietosuoja</string>
    <string name="back">Takaisin</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Estää laitteen lepotilan 3 Hz tai 7,83 Hz käytön aikana. Lisää akun kulutusta.</string>
    <string name="settings">Asetukset</string>
    <string name="reset">NOLLAA</string>
    <string name="loading_intention">Ladataan Aikomusta...</string>
    <string name="_0_iterations_0_hz">0 Iteraatiota (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Ei tekstieditoria löydy. Asenna yksi Play Kaupasta.</string>
    <string name="formatted_0_iterations">0 iteraatiota (0 Hz)</string>
    <string name="enter_intentions">Syötä aikomukset</string>
    <string name="update_language">Päivitä kieli</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iteraatiot</string>
    <string name="k">t</string> <!-- k for tuhat -->
    <string name="M">M</string> <!-- M for miljoona -->
    <string name="B">milj</string> <!-- B for miljardi -->
    <string name="T">bilj</string> <!-- T for biljoona -->
    <string name="q">kvad</string> <!-- q for kvadriljoona -->
    <string name="Q">kvin</string> <!-- Q for kvintiljoona -->
    <string name="s">sek</string> <!-- s for sekstiljoona -->
    <string name="S">sept</string> <!-- S for septiljoona -->

    <string name="show_intentions_update">Näytä aikomuspäivitys</string>

    <string name="notifications_enabled">Ilmoitukset ovat \u0020KÄYTÖSSÄ\u0020. Kun ohjelma on käynnissä, ilmoitus päivittää joka sekunti kuluneen ajan, nykyisen taajuuden ja toistojen määrän.</string>
    <string name="notifications_disabled">Ilmoitukset ovat \u0020POISSA\u0020 käytöstä. Voit ottaa ilmoitukset käyttöön nähdäksesi kuluneen ajan, nykyisen taajuuden ja toistojen määrän, kun ohjelma on ilmoituksena.</string>
    <string name="three_herz_classic">3 Hz (Klassinen)</string>
    <string name="schumann_resonance">7.83 Hz Schumannin resonanssi</string>
    <string name="prevents_device_sleeping">Estää laitteen nukahtamasta 3 Hz tai 7.83 Hz -toimintojen aikana. Lisää akun käyttöä.</string>
    <string name="iterations_zero_hz">0 Toistoa (0 Hz)</string>
    <string name="duration">Kesto</string>
    <string name="seconds">Sekunnit</string>
    <string name="intention_repeater_finished">Aikomusten toistaja valmis</string>
    <string name="finished">Valmis: %1$s</string>

    <string name="multiplier">Kertoja [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher-sovellus</string>
    <string name="links">Linkit...</string>


    <string name="keep_device_awake">Pidä laite hereillä (3 Hz, 7,83 Hz tai vain kerran tunnissa)</string>
    <string name="once_per_hour">Kerran tunnissa (Optimaalinen)</string>
    <string name="record_voice_intention">Tallenna äänitarkoitus</string>
    <string name="record_voice_description">Tämä tallentaa äänesi (jolla on tunteita ja energiaa takanaan) ja lisää sen aikomukseen. Se tarjoaa paremman tavan toistaa aikomuksesi kuin teksti. Tallentaa enintään 5 minuuttia.</string>
    <string name="recording">Tallennetaan...</string>
    <string name="playing">Toistetaan...</string>
    <string name="paused">Tauolla</string>
    <string name="tap_play_listen">Napauta toista kuunnellaksesi</string>
    <string name="tap_mic_record">Napauta mikkiä tallentaaksesi</string>
    <string name="record">Tallenna</string>
    <string name="stop">Pysäytä</string>
    <string name="play">Toista</string>
    <string name="pause">Tauko</string>
    <string name="stop_playback">Pysäytä toisto</string>
    <string name="save">Tallenna</string>
    <string name="cancel">Peruuta</string>
    <string name="mic_permission_required">Lupa vaaditaan</string>
    <string name="mic_permission_description">Tämä sovellus tarvitsee mikrofonin käyttöoikeuden äänesi tallentamiseen. Ota se käyttöön sovellusasetuksissa.</string>
    <string name="open_settings">Avaa asetukset</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-fil/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Tagapag-ulit ng Intensyon</string>
    <string name="intention_repeater_header">Tagapag-ulit ng Intensyon</string>
    <string name="by_anthro_teacher">ni Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klasiko)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Schumann Resonance (Optimal)</string>
    <string name="str_maximum_frequency">Pinakamataas na Dalas</string>
    <string name="power_boost_uses_sha512_encoding">Power Boost - Gumagamit ng Sha512 Encoding</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Panatilihing Gising ang Device (3 Hz o 7.83 Hz lamang)</string>
    <string name="str_iterations">%1$s Mga Pag-uulit (%2$s)</string>
    <string name="str_stop">HINTO</string>
    <string name="str_start">SIMULA</string>
    <string name="str_load_file">I-LOAD ANG FILE</string>
    <string name="str_version">Bersyon %1$s</string>
    <string name="intention_repeater_settings">Mga Setting ng Tagapag-ulit ng Intensyon</string>
    <string name="manage_notifications">Pamahalaan ang Mga Abiso</string>
    <string name="notifications_are">\u0020Ang Mga Abiso\u0020ay\u0020</string>
    <string name="enabled">\u0020PINAPAGANA\u0020</string>
    <string name="disabled">\u0020HINDI PINAPAGANA\u0020</string>
    <string name="notification_on_message">. Habang tumatakbo, ang abiso ay mag-a-update bawat segundo kasama ang lumipas na oras, kasalukuyang dalas, at bilang ng mga pag-uulit.</string>
    <string name="notification_off_message">. Maaari mong paganahin ang mga abiso upang makita ang lumipas na oras, kasalukuyang dalas, at bilang ng mga pag-uulit habang tumatakbo bilang abiso.</string>
    <string name="open_notes_for_intentions">Buksan ang Mga Tala para sa Intensyon</string>
    <string name="website">Website</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Pribado</string>
    <string name="back">Bumalik</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Pinipigilan ang device na mag-sleep mode sa panahon ng mga operasyon sa 3 Hz o 7.83 Hz. Pinapataas ang paggamit ng baterya.</string>
    <string name="settings">Mga Setting</string>
    <string name="reset">I-RESET</string>
    <string name="loading_intention">Naglo-load ng Intensyon...</string>
    <string name="_0_iterations_0_hz">0 Mga Pag-uulit (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Walang nahanap na text editor. Mangyaring mag-install ng isa mula sa Play Store.</string>
    <string name="formatted_0_iterations">0 Mga Iterasyon (0 Hz)</string>
    <string name="enter_intentions">Ilagay ang mga Layunin</string>
    <string name="update_language">I-update ang Wika</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Pag-uulit</string>
    <string name="k">k</string> <!-- k for libo -->
    <string name="M">M</string> <!-- M for milyon -->
    <string name="B">B</string> <!-- B for bilyon -->
    <string name="T">T</string> <!-- T for trilyon -->
    <string name="q">q</string> <!-- q for quadrillion -->
    <string name="Q">Q</string> <!-- Q for quintillion -->
    <string name="s">s</string> <!-- s for sextillion -->
    <string name="S">S</string> <!-- S for septillion -->

    <string name="show_intentions_update">Upang ipakita ang intensyon na i-update</string>

    <string name="notifications_enabled">Ang mga abiso ay \u0020NAKTIBO\u0020. Kapag tumatakbo, ia-update ng abiso bawat segundo ang lumipas na oras, kasalukuyang dalas, at bilang ng mga ulit.</string>
    <string name="notifications_disabled">Ang mga abiso ay \u0020NAKABALIK\u0020. Maaari mong paganahin ang mga abiso upang makita ang lumipas na oras, kasalukuyang dalas, at bilang ng mga ulit kapag tumatakbo bilang isang abiso.</string>
    <string name="three_herz_classic">3 Hz (Klasikal)</string>
    <string name="schumann_resonance">7.83 Hz Schumann Resonance</string>
    <string name="prevents_device_sleeping">Pinipigilan ang device mula sa pagtulog sa panahon ng 3 Hz o 7.83 Hz na operasyon. Nagpapataas ng paggamit ng baterya.</string>
    <string name="iterations_zero_hz">0 Ulit (0 Hz)</string>
    <string name="duration">Tagal</string>
    <string name="seconds">Mga Sekunda</string>
    <string name="intention_repeater_finished">Tapos na ang Intention Repeater</string>
    <string name="finished">Tapos na: %1$s</string>

    <string name="multiplier">Multiplikador [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher App</string>
    <string name="links">Mga Link...</string>

    <string name="keep_device_awake">Panatilihing Gising ang Device (3 Hz, 7.83 Hz o isang beses kada oras lang)</string>
    <string name="once_per_hour">Isang beses kada oras (Optimal)</string>
    <string name="record_voice_intention">I-record ang Boses na Layunin</string>
    <string name="record_voice_description">Nirerecord nito ang iyong boses (na may damdamin at enerhiya) at inilalagay sa Layunin. Ito ay mas mainam kaysa text para ulitin ang iyong layunin. Nirerecord hanggang 5 minuto.</string>
    <string name="recording">Nagre-record...</string>
    <string name="playing">Nagtutugtog...</string>
    <string name="paused">Pina-stop</string>
    <string name="tap_play_listen">Pindutin ang Play para makinig</string>
    <string name="tap_mic_record">Pindutin ang Mic para mag-record</string>
    <string name="record">I-record</string>
    <string name="stop">Itigil</string>
    <string name="play">Patugtugin</string>
    <string name="pause">Pahinga</string>
    <string name="stop_playback">Itigil ang Playback</string>
    <string name="save">I-save</string>
    <string name="cancel">Ikansela</string>
    <string name="mic_permission_required">Kailangan ng Pahintulot</string>
    <string name="mic_permission_description">Kailangan ng app na ito ang access sa mikropono para ma-record ang iyong boses. Paki-enable sa app settings.</string>
    <string name="open_settings">Buksan ang Settings</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-fr/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Répéteur d\'Intention</string>
    <string name="intention_repeater_header">Répéteur d\'Intention</string>
    <string name="by_anthro_teacher">par Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Classique)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Résonance de Schumann (Optimale)</string>
    <string name="str_maximum_frequency">Fréquence Maximale</string>
    <string name="power_boost_uses_sha512_encoding">Boost de Puissance - Utilise l\'encodage Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Maintenir l\'appareil éveillé (3 Hz ou 7,83 Hz seulement)</string>
    <string name="str_iterations">%1$s Itérations (%2$s)</string>
    <string name="str_stop">ARRÊT</string>
    <string name="str_start">DÉMARRER</string>
    <string name="str_load_file">CHARGER FICHIER</string>
    <string name="str_version">Version %1$s</string>
    <string name="intention_repeater_settings">Paramètres du Répéteur d\'Intention</string>
    <string name="manage_notifications">Gérer les Notifications</string>
    <string name="notifications_are">Les notifications sont</string>
    <string name="enabled">\u0020ACTIVÉES\u0020</string>
    <string name="disabled">\u0020DÉSACTIVÉES\u0020</string>
    <string name="notification_on_message">En cours d\'exécution, la notification sera mise à jour chaque seconde avec le temps écoulé, la fréquence actuelle et le nombre d\'itérations.</string>
    <string name="notification_off_message">Vous pouvez activer les notifications pour voir le temps écoulé, la fréquence actuelle et le nombre d\'itérations lors de l\'exécution sous forme de notification.</string>
    <string name="open_notes_for_intentions">Ouvrir les Notes pour les Intentions</string>
    <string name="website">Site</string>
    <string name="forum">Forum</string>
    <string name="eula">CLUF</string>
    <string name="privacy">Confidentialité</string>
    <string name="back">Retour</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Empêche l\'appareil de se mettre en veille lors des opérations à 3 Hz ou 7,83 Hz. Augmente la consommation de batterie.</string>
    <string name="settings">Paramètres</string>
    <string name="reset">RÉINITIALISER</string>
    <string name="loading_intention">Chargement de l\'Intention...</string>
    <string name="_0_iterations_0_hz">0 Itérations (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Aucun éditeur de texte trouvé. Veuillez en installer un depuis le Play Store.</string>
    <string name="formatted_0_iterations">0 Itérations (0 Hz)</string>
    <string name="enter_intentions">Entrez des intentions</string>
    <string name="update_language">Mettre à jour la langue</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Itérations</string>
    <string name="k">k</string> <!-- k for mille -->
    <string name="M">M</string> <!-- M for million -->
    <string name="B">Md</string> <!-- B for milliard -->
    <string name="T">T</string> <!-- T for billion -->
    <string name="q">Q</string> <!-- q for quadrillion -->
    <string name="Q">Qt</string> <!-- Q for quintillion -->
    <string name="s">Sx</string> <!-- s for sextillion -->
    <string name="S">Sp</string> <!-- S for septillion -->

    <string name="show_intentions_update">Pour montrer la mise à jour des intentions</string>

    <string name="notifications_enabled">Les notifications sont \u0020ACTIVÉES\u0020. Lors de l\'exécution, la notification se mettra à jour chaque seconde avec le temps écoulé, la fréquence actuelle et le nombre d\'itérations.</string>
    <string name="notifications_disabled">Les notifications sont \u0020DÉSACTIVÉES\u0020. Vous pouvez activer les notifications pour voir le temps écoulé, la fréquence actuelle et le nombre d\'itérations lors de l\'exécution en tant que notification.</string>
    <string name="three_herz_classic">3 Hz (Classique)</string>
    <string name="schumann_resonance">7,83 Hz Résonance de Schumann</string>
    <string name="prevents_device_sleeping">Empêche l\'appareil de dormir pendant les opérations à 3 Hz ou 7.83 Hz. Augmente la consommation de la batterie.</string>
    <string name="iterations_zero_hz">0 Itérations (0 Hz)</string>
    <string name="duration">Durée</string>
    <string name="seconds">Secondes</string>
    <string name="intention_repeater_finished">Répétiteur d\'intention terminé</string>
    <string name="finished">Terminé: %1$s</string>

    <string name="multiplier">Multiplicateur [%1$s]: 0</string>

    <string name="multihasher_app">Application Multihasher</string>
    <string name="links">Liens...</string>


    <string name="keep_device_awake">Garder l\'appareil éveillé (3 Hz, 7,83 Hz ou une fois par heure seulement)</string>
    <string name="once_per_hour">Une fois par heure (Optimal)</string>
    <string name="record_voice_intention">Enregistrer l\'intention vocale</string>
    <string name="record_voice_description">Cela enregistre votre voix (qui a de l\'émotion et de l\'énergie derrière) et l\'insère dans l\'intention. Il offre une meilleure méthode pour répéter votre intention que le texte. Enregistre jusqu\'à 5 minutes.</string>
    <string name="recording">Enregistrement...</string>
    <string name="playing">Lecture...</string>
    <string name="paused">En pause</string>
    <string name="tap_play_listen">Appuyez sur Lecture pour écouter</string>
    <string name="tap_mic_record">Appuyez sur le micro pour enregistrer</string>
    <string name="record">Enregistrer</string>
    <string name="stop">Arrêter</string>
    <string name="play">Lecture</string>
    <string name="pause">Pause</string>
    <string name="stop_playback">Arrêter la lecture</string>
    <string name="save">Sauvegarder</string>
    <string name="cancel">Annuler</string>
    <string name="mic_permission_required">Permission requise</string>
    <string name="mic_permission_description">Cette application a besoin d\'accéder au microphone pour enregistrer votre voix. Veuillez l\'activer dans les paramètres de l\'application.</string>
    <string name="open_settings">Ouvrir les paramètres</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-gu/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ઉદ્દેશ પુનરાવર્તક</string>
    <string name="intention_repeater_header">ઉદ્દેશ પુનરાવર્તક</string>
    <string name="by_anthro_teacher">Anthro Teacher દ્વારા</string>
    <string name="mult_0">મલ્ટ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (ક્લાસિક)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz શુમાન રેઝોનન્સ (સર્વોત્તમ)</string>
    <string name="str_maximum_frequency">મહત્તમ ફ્રિક્વન્સી</string>
    <string name="power_boost_uses_sha512_encoding">પાવર બૂસ્ટ - Sha512 એન્કોડિંગનો ઉપયોગ કરે છે</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ડિવાઇસને જગાડો રાખો (માત્ર 3 Hz અથવા 7.83 Hz)</string>
    <string name="str_iterations">%1$s પુનરાવૃત્તિઓ (%2$s)</string>
    <string name="str_stop">બંધ કરો</string>
    <string name="str_start">શરુ કરો</string>
    <string name="str_load_file">ફાઇલ લોડ કરો</string>
    <string name="str_version">સંસ્કરણ %1$s</string>
    <string name="intention_repeater_settings">ઉદ્દેશ પુનરાવર્તક સુયોજનો</string>
    <string name="manage_notifications">સૂચનાઓનું સંચાલન કરો</string>
    <string name="notifications_are">\u0020સૂચનાઓ\u0020છે\u0020</string>
    <string name="enabled">\u0020સક્રિય\u0020છે\u0020</string>
    <string name="disabled">\u0020નિષ્ક્રિય\u0020છે\u0020</string>
    <string name="notification_on_message">. ચાલતી વખતે, સૂચનામાં સમય, વર્તમાન ફ્રિક્વન્સી અને પુનરાવૃત્તિઓની સંખ્યા દરેક સેકન્ડે અપડેટ થશે.</string>
    <string name="notification_off_message">. તમે સૂચનાઓને સક્રિય કરી શકો છો જેથી ચાલતી વખતે સૂચનામાં સમય, વર્તમાન ફ્રિક્વન્સી અને પુનરાવૃત્તિઓની સંખ્યા જોઈ શકો.</string>
    <string name="open_notes_for_intentions">ઉદ્દેશ માટે નોંધો ખોલો</string>
    <string name="website">વેबसાઇટ</string>
    <string name="forum">ફોરમ</string>
    <string name="eula">EULA</string>
    <string name="privacy">ગોપનીયતા</string>
    <string name="back">પાછા</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz અથવા 7.83 Hz ઓપરેશન્સ દરમિયાન ડિવાઇસને સૂવા દેતા રોકે છે. બેટરીનો વપરાશ વધે છે.</string>
    <string name="settings">સુયોજનો</string>
    <string name="reset">રીસેટ કરો</string>
    <string name="loading_intention">ઉદ્દેશ લોડ થઈ રહ્યો છે...</string>
    <string name="_0_iterations_0_hz">0 પુનરાવૃત્તિઓ (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">કોઈ ટેક્સ્ટ એડિટર મળ્યો નથી. કૃપા કરીને પ્લે સ્ટોરમાંથી એક ઇન્સ્ટોલ કરો.</string>
    <string name="formatted_0_iterations">૦ પુનરાવૃત્તિઓ (૦ Hz)</string>
    <string name="enter_intentions">ઉદ્દેશ્ય દાખલ કરો</string>
    <string name="update_language">ભાષા અપડેટ કરો</string>
    <string name="Hz">હર્ટ્ઝ</string>
    <string name="kHz">કિલોહર્ટ્ઝ</string>
    <string name="MHz">મેગાહર્ટ્ઝ</string>
    <string name="GHz">ગિગાહર્ટ્ઝ</string>
    <string name="THz">ટેરાહર્ટ્ઝ</string>
    <string name="PHz">પેટાહર્ટ્ઝ</string>
    <string name="EHz">એક્સાહર્ટ્ઝ</string>
    <string name="Iterations">આવર્તનો</string>
    <string name="k">ક</string> <!-- k for હજાર -->
    <string name="M">મિ</string> <!-- M for મિલિયન -->
    <string name="B">બિ</string> <!-- B for બિલિયન -->
    <string name="T">ટિ</string> <!-- T for ટ્રિલિયન -->
    <string name="q">ક્વા</string> <!-- q for ક્વાડ્રિલિયન -->
    <string name="Q">ક્વિ</string> <!-- Q for ક્વિન્ટિલિયન -->
    <string name="s">સે</string> <!-- s for સેકસ્ટિલિયન -->
    <string name="S">સેપ</string> <!-- S for સેપ્ટિલિયન -->

    <string name="show_intentions_update">ઉદ્દેશ અપડેટ બતાવવા માટે</string>

    <string name="notifications_enabled">સૂચનાઓ \u0020સક્ષમ\u0020 છે. ચાલી રહેલી છે ત્યારે, સૂચના દરેક સેકંડે પસાર થયેલ સમય, વર્તમાન તીવ્રતા, અને પુનરાવૃતિઓની સંખ્યા સાથે અપડેટ થશે.</string>
    <string name="notifications_disabled">સૂચનાઓ \u0020અસક્રિય\u0020 છે. સૂચનાઓને સક્રિય કરીને પસાર થયેલ સમય, વર્તમાન તીવ્રતા અને પુનરાવૃતિઓની સંખ્યા જુઓ જ્યારે તેને સૂચના તરીકે ચલાવવામાં આવે છે.</string>
    <string name="three_herz_classic">3 હર્ટ્ઝ (ક્લાસિક)</string>
    <string name="schumann_resonance">૭.૮૩ હર્ટ્ઝ શુમાન રિઝોનન્સ</string>
    <string name="prevents_device_sleeping">3 હર્ટઝ અથવા 7.83 હર્ટઝ ઓપરેશન્સ દરમિયાન ડિવાઇસને સૂવવામાંથી રોકે છે. બેટરીની વપરાશ વધે છે.</string>
    <string name="iterations_zero_hz">0 પુનરાવૃત્તિઓ (0 હર્ટઝ)</string>
    <string name="duration">સમયગાળો</string>
    <string name="seconds">સેકંડ</string>
    <string name="intention_repeater_finished">ઈરાદા પુનરાવર્તક પૂર્ણ થયો</string>
    <string name="finished">સમાપ્ત: %1$s</string>

    <string name="multiplier">ગુણક [%1$s]: 0</string>

    <string name="multihasher_app">મલ્ટિહૅશર એપ</string>
    <string name="links">લિંક્સ...</string>


    <string name="keep_device_awake">ડિવાઇસને સક્રિય રાખો (3 Hz, 7.83 Hz અથવા ફક્ત એક કલાકમાં એકવાર)</string>
    <string name="once_per_hour">એક કલાકમાં એકવાર (ઉત્તમ)</string>
    <string name="record_voice_intention">વૉઇસ ઇરાદા રેકોર્ડ કરો</string>
    <string name="record_voice_description">આ તમારા અવાજને રેકોર્ડ કરે છે (જે પાછળ લાગણી અને ઊર્જા ધરાવે છે) અને તેને ઇરાદામાં દાખલ કરે છે. તે તમારા ઇરાદાને ટેક્સ્ટ કરતાં પુનરાવર્તિત કરવા માટે શ્રેષ્ઠ પદ્ધતિ પ્રદાન કરે છે. 5 મિનિટ સુધી રેકોર્ડ કરે છે.</string>
    <string name="recording">રેકોર્ડિંગ...</string>
    <string name="playing">પ્લે થઈ રહ્યું છે...</string>
    <string name="paused">રોકી દીધું છે</string>
    <string name="tap_play_listen">સાંભળવા માટે પ્લે દબાવો</string>
    <string name="tap_mic_record">રેકોર્ડ કરવા માટે માઇક દબાવો</string>
    <string name="record">રેકોર્ડ</string>
    <string name="stop">બંધ કરો</string>
    <string name="play">પ્લે કરો</string>
    <string name="pause">વિરામ</string>
    <string name="stop_playback">પ્લેબેક રોકો</string>
    <string name="save">સાચવો</string>
    <string name="cancel">રદ્દ કરો</string>
    <string name="mic_permission_required">પરવાનગી જરૂરી છે</string>
    <string name="mic_permission_description">આ એપ્લિકેશનને તમારો અવાજ રેકોર્ડ કરવા માટે માઇક્રોફોન ઍક્સેસની જરૂર છે. કૃપા કરીને એપ્લિકેશન સેટિંગ્સમાં તેને સક્ષમ કરો.</string>
    <string name="open_settings">સેટિંગ્સ ખોલો</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-he/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">חוזר כוונה</string>
    <string name="intention_repeater_header">חוזר כוונה</string>
    <string name="by_anthro_teacher">מאת Anthro Teacher</string>
    <string name="mult_0">ריבוי [%1$s]: 0</string>
    <string name="_3_hz_classic">3 הרץ (קלאסי)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 הרץ תהודה שומאן (אופטימלית)</string>
    <string name="str_maximum_frequency">תדר מרבי</string>
    <string name="power_boost_uses_sha512_encoding">תגבורת כוח - משתמש בקידוד Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">שמור את המכשיר ער (3 הרץ או 7.83 הרץ בלבד)</string>
    <string name="str_iterations">%1$s איטרציות (%2$s)</string>
    <string name="str_stop">עצור</string>
    <string name="str_start">התחל</string>
    <string name="str_load_file">טען קובץ</string>
    <string name="str_version">גרסה %1$s</string>
    <string name="intention_repeater_settings">הגדרות חוזר כוונה</string>
    <string name="manage_notifications">נהל התראות</string>
    <string name="notifications_are">התראות</string>
    <string name="enabled">\u0020מופעלות\u0020</string>
    <string name="disabled">\u0020מושבתות\u0020</string>
    <string name="notification_on_message">כאשר מופעל, ההתראה תתעדכן כל שנייה עם הזמן שחלף, התדר הנוכחי ומספר האיטרציות.</string>
    <string name="notification_off_message">אתה יכול להפעיל התראות כדי לצפות בזמן שחלף, התדר הנוכחי ומספר האיטרציות כאשר פועל כהתראה.</string>
    <string name="open_notes_for_intentions">פתח הערות לכוונות</string>
    <string name="website">אתר</string>
    <string name="forum">פורום</string>
    <string name="eula">תנאים</string>
    <string name="privacy">פרטיות</string>
    <string name="back">חזור</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">מונע מהמכשיר להיכנס למצב שינה במהלך פעולות של 3 הרץ או 7.83 הרץ. מגביר את צריכת הסוללה.</string>
    <string name="settings">הגדרות</string>
    <string name="reset">אִתחוּל</string>
    <string name="loading_intention">טוען כוונה...</string>
    <string name="_0_iterations_0_hz">0 איטרציות (0 הרץ)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">לא נמצא עורך טקסט. אנא התקן אחד מחנות Play.</string>
    <string name="formatted_0_iterations">0 חזרות (0 הרץ)</string>
    <string name="enter_intentions">הזן כוונות</string>
    <string name="update_language">עדכן שפה</string>
    <string name="Hz">הרץ</string>
    <string name="kHz">קילו־הרץ</string>
    <string name="MHz">מגה־הרץ</string>
    <string name="GHz">גיגה־הרץ</string>
    <string name="THz">טרה־הרץ</string>
    <string name="PHz">פיטה־הרץ</string>
    <string name="EHz">אקסה־הרץ</string>
    <string name="Iterations">איטרציות</string>
    <string name="k">k</string> <!-- k for אלף -->
    <string name="M">M</string> <!-- M for מיליון -->
    <string name="B">B</string> <!-- B for מיליארד -->
    <string name="T">T</string> <!-- T for טריליון -->
    <string name="q">ק</string> <!-- q for קוודריליון -->
    <string name="Q">ק</string> <!-- Q for קווינטיליון -->
    <string name="s">ס</string> <!-- s for סקסטיליון -->
    <string name="S">ס</string> <!-- S for ספטיליון -->

    <string name="show_intentions_update">כדי להציג עדכון כוונות</string>

    <string name="notifications_enabled">התראות \u0020מופעלות\u0020. במהלך ההפעלה, ההתראה תתעדכן כל שנייה עם הזמן שחלף, התדר הנוכחי ומספר החזרות.</string>
    <string name="notifications_disabled">התראות \u0020מושבתות\u0020. תוכל להפעיל את ההתראות כדי לצפות בזמן שחלף, בתדר הנוכחי ובמספר החזרות כאשר הפעלת אותן כהודעה.</string>
    <string name="three_herz_classic">3 הרץ (קלאסי)</string>
    <string name="schumann_resonance">7.83 הרץ תהודה של שומאן</string>
    <string name="prevents_device_sleeping">מונע מהמכשיר להיכנס למצב שינה במהלך פעולות ב-3 הרץ או 7.83 הרץ. מגדיל את השימוש בסוללה.</string>
    <string name="iterations_zero_hz">0 חזרות (0 הרץ)</string>
    <string name="duration">משך זמן</string>
    <string name="seconds">שניות</string>
    <string name="intention_repeater_finished">חוזר כוונות הושלם</string>
    <string name="finished">הושלם: %1$s</string>

    <string name="multiplier">מכפיל [%1$s]: 0</string>

    <string name="multihasher_app">אפליקציית רב-האש</string>
    <string name="links">קישורים...</string>


    <string name="keep_device_awake">לשמור על המכשיר ער (3 Hz, 7.83 Hz או רק פעם בשעה)</string>
    <string name="once_per_hour">פעם בשעה (אופטימלי)</string>
    <string name="record_voice_intention">הקלט כוונת קול</string>
    <string name="record_voice_description">זה מקליט את קולך (שיש מאחוריו רגש ואנרגיה) ומכניס אותו לכוונה. הוא מספק דרך טובה יותר לחזור על כוונתך מאשר טקסט. מקליט עד 5 דקות.</string>
    <string name="recording">מקליט...</string>
    <string name="playing">מנגן...</string>
    <string name="paused">בהשהיה</string>
    <string name="tap_play_listen">הקש על הפעלה כדי להאזין</string>
    <string name="tap_mic_record">הקש על המיקרופון להקלטה</string>
    <string name="record">הקלט</string>
    <string name="stop">עצור</string>
    <string name="play">הפעל</string>
    <string name="pause">השהה</string>
    <string name="stop_playback">עצור השמעה</string>
    <string name="save">שמור</string>
    <string name="cancel">בטל</string>
    <string name="mic_permission_required">דרושה הרשאה</string>
    <string name="mic_permission_description">האפליקציה צריכה גישה למיקרופון כדי להקליט את קולך. הפעל אותה בהגדרות האפליקציה.</string>
    <string name="open_settings">פתח הגדרות</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-hi/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">इंटेंशन रिपीटर</string>
    <string name="intention_repeater_header">इंटेंशन रिपीटर</string>
    <string name="by_anthro_teacher">Anthro Teacher द्वारा</string>
    <string name="mult_0">मल्ट [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (क्लासिक)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz शूमैन रेजोनेंस (उत्तम)</string>
    <string name="str_maximum_frequency">अधिकतम आवृत्ति</string>
    <string name="power_boost_uses_sha512_encoding">पावर बूस्ट - Sha512 एन्कोडिंग का उपयोग करता है</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">डिवाइस को जगाए रखें (केवल 3 Hz या 7.83 Hz)</string>
    <string name="str_iterations">%1$s पुनरावृत्तियाँ (%2$s)</string>
    <string name="str_stop">रोकें</string>
    <string name="str_start">प्रारंभ करें</string>
    <string name="str_load_file">फ़ाइल लोड करें</string>
    <string name="str_version">संस्करण %1$s</string>
    <string name="intention_repeater_settings">इंटेंशन रिपीटर सेटिंग्स</string>
    <string name="manage_notifications">सूचनाएं प्रबंधित करें</string>
    <string name="notifications_are">"सूचनाएं "</string>
    <string name="enabled">\u0020सक्षम\u0020</string>
    <string name="disabled">\u0020अक्षम\u0020</string>
    <string name="notification_on_message">. चलने के दौरान, सूचना हर सेकंड के साथ अपडेट होगी, समय, वर्तमान आवृत्ति, और पुनरावृत्तियों की संख्या दिखाएगी।</string>
    <string name="notification_off_message">. आप सूचनाएं सक्षम कर सकते हैं ताकि चलने के दौरान, समय, वर्तमान आवृत्ति, और पुनरावृत्तियों की संख्या सूचना के रूप में देखी जा सके।</string>
    <string name="open_notes_for_intentions">इरादों के लिए नोट्स खोलें</string>
    <string name="website">वेबसाइट</string>
    <string name="forum">फोरम</string>
    <string name="eula">ईयूएलए</string>
    <string name="privacy">गोपनीयता</string>
    <string name="back">वापस</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">डिवाइस को 3 Hz या 7.83 Hz संचालन के दौरान सोने से रोकता है। बैटरी की खपत बढ़ाता है।</string>
    <string name="settings">सेटिंग्स</string>
    <string name="reset">रीसेट करें</string>
    <string name="loading_intention">इरादा लोड हो रहा है...</string>
    <string name="_0_iterations_0_hz">0 पुनरावृत्तियाँ (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">कोई टेक्स्ट एडिटर नहीं मिला। कृपया एक प्ले स्टोर से इंस्टॉल करें।</string>
    <string name="formatted_0_iterations">0 पुनरावृत्तियाँ (0 Hz)</string>
    <string name="enter_intentions">उद्देश्य दर्ज करें</string>
    <string name="update_language">भाषा अपडेट करें</string>
    <string name="Hz">हर्ट्ज़</string>
    <string name="kHz">किलोहर्ट्ज़</string>
    <string name="MHz">मेगाहर्ट्ज़</string>
    <string name="GHz">गीगाहर्ट्ज़</string>
    <string name="THz">टेहर्ट्ज़</string>
    <string name="PHz">पेटाहर्ट्ज़</string>
    <string name="EHz">एक्साहर्ट्ज़</string>
    <string name="Iterations">आवृत्तियाँ</string>
    <string name="k">ह</string> <!-- k for हजार -->
    <string name="M">मि</string> <!-- M for मिलियन -->
    <string name="B">बि</string> <!-- B for बिलियन -->
    <string name="T">ट्रि</string> <!-- T for ट्रिलियन -->
    <string name="q">क्वा</string> <!-- q for क्वाड्रिलियन -->
    <string name="Q">क्विं</string> <!-- Q for क्विंटिलियन -->
    <string name="s">से</string> <!-- s for सेक्सटिलियन -->
    <string name="S">सेप</string> <!-- S for सेप्टिलियन -->

    <string name="show_intentions_update">इरादों का अद्यतन दिखाने के लिए</string>

    <string name="notifications_enabled">सूचनाएँ \u0020सक्षम\u0020 हैं। चलाते समय, सूचना हर सेकंड में बीते समय, वर्तमान आवृत्ति और पुनरावृत्तियों की संख्या के साथ अपडेट होगी।</string>
    <string name="notifications_disabled">सूचनाएँ \u0020अक्षम\u0020 हैं। आप सूचनाओं को सक्षम कर सकते हैं ताकि आप बीते समय, वर्तमान आवृत्ति और पुनरावृत्तियों की संख्या देख सकें जब यह एक सूचना के रूप में चल रही हो।</string>
    <string name="three_herz_classic">3 हर्ट्ज (क्लासिक)</string>
    <string name="schumann_resonance">7.83 हर्ट्ज शुमान प्रतिध्वनि</string>
    <string name="prevents_device_sleeping">3 हर्ट्ज या 7.83 हर्ट्ज ऑपरेशनों के दौरान डिवाइस को सोने से रोकता है। बैटरी के उपयोग को बढ़ाता है।</string>
    <string name="iterations_zero_hz">0 पुनरावृत्तियाँ (0 हर्ट्ज)</string>
    <string name="duration">अवधि</string>
    <string name="seconds">सेकंड</string>
    <string name="intention_repeater_finished">इंटेंशन रिपीटर समाप्त</string>
    <string name="finished">समाप्त: %1$s</string>

    <string name="multiplier">गुणक [%1$s]: 0</string>

    <string name="multihasher_app">मल्टिहैशर ऐप</string>
    <string name="links">लिंक...</string>


    <string name="keep_device_awake">डिवाइस को जाग्रत रखें (3 Hz, 7.83 Hz या प्रति घंटा एक बार)</string>
    <string name="once_per_hour">प्रति घंटा एक बार (सर्वोत्तम)</string>
    <string name="record_voice_intention">आवाज का इरादा रिकॉर्ड करें</string>
    <string name="record_voice_description">यह आपकी आवाज़ को रिकॉर्ड करता है (जिसमें भावना और ऊर्जा होती है) और इसे इरादे में डालता है। यह आपके इरादे को पाठ की तुलना में दोहराने का एक बेहतर तरीका प्रदान करता है। 5 मिनट तक रिकॉर्ड करता है।</string>
    <string name="recording">रिकॉर्डिंग...</string>
    <string name="playing">चल रहा है...</string>
    <string name="paused">विराम</string>
    <string name="tap_play_listen">सुनने के लिए प्ले दबाएं</string>
    <string name="tap_mic_record">रिकॉर्ड करने के लिए माइक दबाएं</string>
    <string name="record">रिकॉर्ड करें</string>
    <string name="stop">रोकें</string>
    <string name="play">चलाएं</string>
    <string name="pause">विराम</string>
    <string name="stop_playback">प्लेबैक रोकें</string>
    <string name="save">सहेजें</string>
    <string name="cancel">रद्द करें</string>
    <string name="mic_permission_required">अनुमति आवश्यक</string>
    <string name="mic_permission_description">इस ऐप को आपकी आवाज़ रिकॉर्ड करने के लिए माइक्रोफ़ोन की अनुमति की आवश्यकता है। कृपया इसे ऐप सेटिंग्स में सक्षम करें।</string>
    <string name="open_settings">सेटिंग्स खोलें</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-id/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Pengulang Niat</string>
    <string name="intention_repeater_header">Pengulang Niat</string>
    <string name="by_anthro_teacher">oleh Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klasik)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Resonansi Schumann (Optimal)</string>
    <string name="str_maximum_frequency">Frekuensi Maksimal</string>
    <string name="power_boost_uses_sha512_encoding">Peningkatan Daya - Menggunakan Pengkodean Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Jaga Perangkat Tetap Menyala (hanya 3 Hz atau 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterasi (%2$s)</string>
    <string name="str_stop">BERHENTI</string>
    <string name="str_start">MULAI</string>
    <string name="str_load_file">MUAT FILE</string>
    <string name="str_version">Versi %1$s</string>
    <string name="intention_repeater_settings">Pengaturan Pengulang Niat</string>
    <string name="manage_notifications">Kelola Notifikasi</string>
    <string name="notifications_are">Notifikasi</string>
    <string name="enabled">\u0020AKTIF\u0020</string>
    <string name="disabled">\u0020NONAKTIF\u0020</string>
    <string name="notification_on_message">Saat berjalan, notifikasi akan diperbarui setiap detik dengan waktu berlalu, frekuensi saat ini, dan jumlah iterasi.</string>
    <string name="notification_off_message">Anda dapat mengaktifkan notifikasi untuk melihat waktu berlalu, frekuensi saat ini, dan jumlah iterasi saat berjalan sebagai notifikasi.</string>
    <string name="open_notes_for_intentions">Buka Catatan untuk Niat</string>
    <string name="website">Situs</string>
    <string name="forum">Forum</string>
    <string name="eula">Ketentuan</string>
    <string name="privacy">Privasi</string>
    <string name="back">Kembali</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Mencegah perangkat memasuki mode tidur selama operasi 3 Hz atau 7,83 Hz. Meningkatkan penggunaan baterai.</string>
    <string name="settings">Pengaturan</string>
    <string name="reset">RESET</string>
    <string name="loading_intention">Memuat Niat...</string>
    <string name="_0_iterations_0_hz">0 Iterasi (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Tidak ada editor teks ditemukan. Silakan instal satu dari Play Store.</string>
    <string name="formatted_0_iterations">0 Iterasi (0 Hz)</string>
    <string name="enter_intentions">Masukkan Niat</string>
    <string name="update_language">Perbarui Bahasa</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterasi</string>
    <string name="k">rb</string> <!-- k for ribu -->
    <string name="M">jt</string> <!-- M for juta -->
    <string name="B">m</string> <!-- B for miliar -->
    <string name="T">triliun</string> <!-- T for triliun -->
    <string name="q">q</string> <!-- q for kuadriliun -->
    <string name="Q">Q</string> <!-- Q for kuintiliun -->
    <string name="s">s</string> <!-- s for sekstilion -->
    <string name="S">S</string> <!-- S for septilion -->

    <string name="show_intentions_update">Untuk menunjukkan pembaruan niat</string>

    <string name="notifications_enabled">Notifikasi \u0020DIaktifkan\u0020. Saat berjalan, notifikasi akan diperbarui setiap detik dengan waktu yang berlalu, frekuensi saat ini, dan jumlah iterasi.</string>
    <string name="notifications_disabled">Notifikasi \u0020DINonaktifkan\u0020. Anda dapat mengaktifkan notifikasi untuk melihat waktu yang berlalu, frekuensi saat ini, dan jumlah iterasi saat berjalan sebagai notifikasi.</string>
    <string name="three_herz_classic">3 Hz (Klasik)</string>
    <string name="schumann_resonance">7,83 Hz Resonansi Schumann</string>
    <string name="prevents_device_sleeping">Mencegah perangkat tidur selama operasi 3 Hz atau 7.83 Hz. Meningkatkan penggunaan baterai.</string>
    <string name="iterations_zero_hz">0 Iterasi (0 Hz)</string>
    <string name="duration">Durasi</string>
    <string name="seconds">Detik</string>
    <string name="intention_repeater_finished">Penyetor Niat Selesai</string>
    <string name="finished">Selesai: %1$s</string>

    <string name="multiplier">Pengganda [%1$s]: 0</string>

    <string name="multihasher_app">Aplikasi Multihasher</string>
    <string name="links">Tautan...</string>


    <string name="keep_device_awake">Jaga Perangkat Tetap Aktif (3 Hz, 7.83 Hz atau sekali per jam saja)</string>
    <string name="once_per_hour">Sekali per Jam (Optimal)</string>
    <string name="record_voice_intention">Rekam Suara Niat</string>
    <string name="record_voice_description">Ini merekam suara Anda (yang memiliki emosi dan energi di belakangnya) dan memasukkannya ke dalam Niat. Ini memberikan metode yang lebih baik untuk mengulangi niat Anda daripada teks. Merekam hingga 5 menit.</string>
    <string name="recording">Merekam...</string>
    <string name="playing">Memutar...</string>
    <string name="paused">Jeda</string>
    <string name="tap_play_listen">Ketuk Putar untuk mendengarkan</string>
    <string name="tap_mic_record">Ketuk Mic untuk merekam</string>
    <string name="record">Rekam</string>
    <string name="stop">Berhenti</string>
    <string name="play">Putar</string>
    <string name="pause">Jeda</string>
    <string name="stop_playback">Hentikan Pemutaran</string>
    <string name="save">Simpan</string>
    <string name="cancel">Batal</string>
    <string name="mic_permission_required">Izin Diperlukan</string>
    <string name="mic_permission_description">Aplikasi ini membutuhkan akses mikrofon untuk merekam suara Anda. Harap aktifkan di pengaturan aplikasi.</string>
    <string name="open_settings">Buka Pengaturan</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-it/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Ripetitore di Intenzione</string>
    <string name="intention_repeater_header">Ripetitore di Intenzione</string>
    <string name="by_anthro_teacher">di Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Classico)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Risonanza di Schumann (Ottimale)</string>
    <string name="str_maximum_frequency">Frequenza Massima</string>
    <string name="power_boost_uses_sha512_encoding">Potenza Boost - Usa codifica Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Mantieni il dispositivo attivo (solo 3 Hz o 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterazioni (%2$s)</string>
    <string name="str_stop">FERMA</string>
    <string name="str_start">AVVIA</string>
    <string name="str_load_file">CARICA FILE</string>
    <string name="str_version">Versione %1$s</string>
    <string name="intention_repeater_settings">Impostazioni Ripetitore di Intenzione</string>
    <string name="manage_notifications">Gestisci Notifiche</string>
    <string name="notifications_are">Le notifiche sono</string>
    <string name="enabled">\u0020ABILITATE\u0020</string>
    <string name="disabled">\u0020DISABILITATE\u0020</string>
    <string name="notification_on_message">Durante l\'esecuzione, la notifica verrà aggiornata ogni secondo con il tempo trascorso, la frequenza corrente e il numero di iterazioni.</string>
    <string name="notification_off_message">Puoi abilitare le notifiche per visualizzare il tempo trascorso, la frequenza corrente e il numero di iterazioni durante l\'esecuzione come notifica.</string>
    <string name="open_notes_for_intentions">Apri Note per Intenzioni</string>
    <string name="website">Sito</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Privacy</string>
    <string name="back">Indietro</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Impedisce al dispositivo di andare in standby durante le operazioni a 3 Hz o 7,83 Hz. Aumenta il consumo della batteria.</string>
    <string name="settings">Impostazioni</string>
    <string name="reset">REIMPOSTA</string>
    <string name="loading_intention">Caricamento Intenzione...</string>
    <string name="_0_iterations_0_hz">0 Iterazioni (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Nessun editor di testo trovato. Installane uno dal Play Store.</string>
    <string name="formatted_0_iterations">0 Iterazioni (0 Hz)</string>
    <string name="enter_intentions">Inserisci le intenzioni</string>
    <string name="update_language">Aggiorna lingua</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterazioni</string>
    <string name="k">k</string> <!-- k for mille -->
    <string name="M">M</string> <!-- M for milione -->
    <string name="B">Md</string> <!-- B for miliardo -->
    <string name="T">T</string> <!-- T for trilione -->
    <string name="q">Q</string> <!-- q for quadrilione -->
    <string name="Q">Qt</string> <!-- Q for quintilione -->
    <string name="s">Sx</string> <!-- s for sestilione -->
    <string name="S">St</string> <!-- S for settilione -->

    <string name="show_intentions_update">Per mostrare l\'aggiornamento delle intenzioni</string>

    <string name="notifications_enabled">Le notifiche sono \u0020ABILITATE\u0020. Durante l\'esecuzione, la notifica verrà aggiornata ogni secondo con il tempo trascorso, la frequenza attuale e il numero di iterazioni.</string>
    <string name="notifications_disabled">Le notifiche sono \u0020DISABILITATE\u0020. Puoi abilitare le notifiche per visualizzare il tempo trascorso, la frequenza attuale e il numero di iterazioni quando è in esecuzione come notifica.</string>
    <string name="three_herz_classic">3 Hz (Classico)</string>
    <string name="schumann_resonance">7,83 Hz Risonanza di Schumann</string>
    <string name="prevents_device_sleeping">Impedisce al dispositivo di entrare in modalità standby durante le operazioni a 3 Hz o 7.83 Hz. Aumenta l\'uso della batteria.</string>
    <string name="iterations_zero_hz">0 Iterazioni (0 Hz)</string>
    <string name="duration">Durata</string>
    <string name="seconds">Secondi</string>
    <string name="intention_repeater_finished">Ripetitore di Intenzioni Completato</string>
    <string name="finished">Completato: %1$s</string>

    <string name="multiplier">Moltiplicatore [%1$s]: 0</string>

    <string name="multihasher_app">App Multihasher</string>
    <string name="links">Collegamenti...</string>


    <string name="keep_device_awake">Mantieni il dispositivo attivo (3 Hz, 7,83 Hz o solo una volta all\'ora)</string>
    <string name="once_per_hour">Una volta all\'ora (Ottimale)</string>
    <string name="record_voice_intention">Registra l\'intenzione vocale</string>
    <string name="record_voice_description">Questo registra la tua voce (che ha emozione e energia dietro) e la inserisce nell\'Intenzione. Fornisce un metodo migliore per ripetere la tua intenzione rispetto al testo. Registra fino a 5 minuti.</string>
    <string name="recording">Registrazione...</string>
    <string name="playing">Riproduzione...</string>
    <string name="paused">In pausa</string>
    <string name="tap_play_listen">Tocca Riproduci per ascoltare</string>
    <string name="tap_mic_record">Tocca Mic per registrare</string>
    <string name="record">Registra</string>
    <string name="stop">Ferma</string>
    <string name="play">Riproduci</string>
    <string name="pause">Pausa</string>
    <string name="stop_playback">Ferma la riproduzione</string>
    <string name="save">Salva</string>
    <string name="cancel">Annulla</string>
    <string name="mic_permission_required">Autorizzazione richiesta</string>
    <string name="mic_permission_description">Questa app ha bisogno di accedere al microfono per registrare la tua voce. Si prega di abilitarlo nelle impostazioni dell\'app.</string>
    <string name="open_settings">Apri Impostazioni</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ja/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">意図リピーター</string>
    <string name="intention_repeater_header">意図リピーター</string>
    <string name="by_anthro_teacher">Anthro Teacher 作</string>
    <string name="mult_0">マルチ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz（クラシック）</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz シューマン共鳴（最適）</string>
    <string name="str_maximum_frequency">最大周波数</string>
    <string name="power_boost_uses_sha512_encoding">パワーブースト - Sha512 エンコードを使用</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">デバイスを覚醒状態に保つ（3 Hz または 7.83 Hz のみ）</string>
    <string name="str_iterations">%1$s 回の反復 (%2$s)</string>
    <string name="str_stop">停止</string>
    <string name="str_start">開始</string>
    <string name="str_load_file">ファイルを読み込む</string>
    <string name="str_version">バージョン %1$s</string>
    <string name="intention_repeater_settings">意図リピーターの設定</string>
    <string name="manage_notifications">通知を管理する</string>
    <string name="notifications_are">"通知は "</string>
    <string name="enabled">\u0020有効\u0020</string>
    <string name="disabled">\u0020無効\u0020</string>
    <string name="notification_on_message">。 実行中、通知は経過時間、現在の周波数、反復回数で毎秒更新されます。</string>
    <string name="notification_off_message">。 通知を有効にすると、実行中に経過時間、現在の周波数、および反復回数を通知として表示できます。</string>
    <string name="open_notes_for_intentions">意図のメモを開く</string>
    <string name="website">ウェブサイト</string>
    <string name="forum">フォーラム</string>
    <string name="eula">規約</string>
    <string name="privacy">プライバシー</string>
    <string name="back">戻る</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz または 7.83 Hz の操作中にデバイスがスリープ状態になるのを防ぎます。 バッテリーの消費量が増加します。</string>
    <string name="settings">設定</string>
    <string name="reset">リセット</string>
    <string name="loading_intention">意図を読み込んでいます...</string>
    <string name="_0_iterations_0_hz">0 回の反復 (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">テキストエディタが見つかりません。Playストアからインストールしてください。</string>
    <string name="formatted_0_iterations">0 回の繰り返し (0 Hz)</string>
    <string name="enter_intentions">意図を入力する</string>
    <string name="update_language">言語を更新</string>
    <string name="Hz">ヘルツ</string>
    <string name="kHz">キロヘルツ</string>
    <string name="MHz">メガヘルツ</string>
    <string name="GHz">ギガヘルツ</string>
    <string name="THz">テラヘルツ</string>
    <string name="PHz">ペタヘルツ</string>
    <string name="EHz">エクサヘルツ</string>
    <string name="Iterations">繰り返し</string>
    <string name="k">千</string> <!-- k for せん -->
    <string name="M">百万</string> <!-- M for ひゃくまん -->
    <string name="B">十億</string> <!-- B for じゅうおく -->
    <string name="T">兆</string> <!-- T for ちょう -->
    <string name="q">京</string> <!-- q for けい -->
    <string name="Q">垓</string> <!-- Q for がい -->
    <string name="s">秭</string> <!-- s for し -->
    <string name="S">穣</string> <!-- S for じょう -->

    <string name="show_intentions_update">意図を表示する更新</string>

    <string name="notifications_enabled">通知は\u0020有効\u0020です。実行中は、通知が毎秒更新され、経過時間、現在の周波数、および繰り返し回数が表示されます。</string>
    <string name="notifications_disabled">通知は\u0020無効\u0020です。通知を有効にして、実行中の経過時間、現在の周波数、および繰り返し回数を通知として表示することができます。</string>
    <string name="three_herz_classic">3 Hz (クラシック)</string>
    <string name="schumann_resonance">7.83 Hz シューマン共鳴</string>
    <string name="prevents_device_sleeping">3 ヘルツまたは7.83 ヘルツの操作中にデバイスがスリープ状態になるのを防ぎます。バッテリーの使用が増加します。</string>
    <string name="iterations_zero_hz">0 イテレーション（0 ヘルツ）</string>
    <string name="duration">期間</string>
    <string name="seconds">秒</string>
    <string name="intention_repeater_finished">意図リピーターが完了しました</string>
    <string name="finished">完了: %1$s</string>

    <string name="multiplier">乗数 [%1$s]: 0</string>

    <string name="multihasher_app">マルチハッシャーアプリ</string>
    <string name="links">リンク...</string>


    <string name="keep_device_awake">デバイスをアクティブに保つ (3 Hz、7.83 Hz、または毎時1回のみ)</string>
    <string name="once_per_hour">1時間に1回 (最適)</string>
    <string name="record_voice_intention">声の意図を録音する</string>
    <string name="record_voice_description">これはあなたの声（感情とエネルギーを持っている）を録音し、意図に挿入します。テキストよりも意図を繰り返すためのより良い方法を提供します。最大5分まで録音します。</string>
    <string name="recording">録音中...</string>
    <string name="playing">再生中...</string>
    <string name="paused">一時停止中</string>
    <string name="tap_play_listen">再生をタップして聴く</string>
    <string name="tap_mic_record">録音するにはマイクをタップ</string>
    <string name="record">録音</string>
    <string name="stop">停止</string>
    <string name="play">再生</string>
    <string name="pause">一時停止</string>
    <string name="stop_playback">再生を停止</string>
    <string name="save">保存</string>
    <string name="cancel">キャンセル</string>
    <string name="mic_permission_required">許可が必要です</string>
    <string name="mic_permission_description">このアプリは、音声を録音するためにマイクへのアクセスが必要です。アプリの設定で有効にしてください。</string>
    <string name="open_settings">設定を開く</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-kn/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ಉದ್ದೇಶ ಮರುಕಳಿಸುವಿಕೆ</string>
    <string name="intention_repeater_header">ಉದ್ದೇಶ ಮರುಕಳಿಸುವಿಕೆ</string>
    <string name="by_anthro_teacher">Anthro Teacher ಮೂಲಕ</string>
    <string name="mult_0">ಮಲ್ಟಿ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (ಕ್ಲಾಸಿಕ್)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz ಶುಮಾನ್ ರೆಸೊನನ್ಸ್ (ಆಪ್ಟಿಮಲ್)</string>
    <string name="str_maximum_frequency">ಗರಿಷ್ಠ ಫ್ರೀಕ್ವೆನ್ಸಿ</string>
    <string name="power_boost_uses_sha512_encoding">ಪವರ್ ಬೂಸ್ಟ್ - Sha512 ಎನ್‌ಕೋಡಿಂಗ್ ಬಳಸುತ್ತದೆ</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ಪರಿಚಯವನ್ನು ಎಚ್ಚರಗೊಳಿಸಿ (ಕೇವಲ 3 Hz ಅಥವಾ 7.83 Hz)</string>
    <string name="str_iterations">%1$s ಮರುಕಳಿಕೆಗಳು (%2$s)</string>
    <string name="str_stop">ನಿಲ್ಲಿಸಿ</string>
    <string name="str_start">ಪ್ರಾರಂಭಿಸಿ</string>
    <string name="str_load_file">ಫೈಲ್‌ನ್ನು ಲೋಡ್ ಮಾಡಿ</string>
    <string name="str_version">ಆವೃತ್ತಿ %1$s</string>
    <string name="intention_repeater_settings">ಉದ್ದೇಶ ಮರುಕಳಿಸುವಿಕೆ ಸಂಯೋಜನೆಗಳು</string>
    <string name="manage_notifications">ಅಧಿಸೂಚನೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ</string>
    <string name="notifications_are">\u0020ಅಧಿಸೂಚನೆಗಳು\u0020ಇವೆ\u0020</string>
    <string name="enabled">\u0020ಸಕ್ರಿಯವಾಗಿದೆ\u0020</string>
    <string name="disabled">\u0020ನಿಷ್ಕ್ರಿಯವಾಗಿದೆ\u0020</string>
    <string name="notification_on_message">. ಚಾಲನೆ ನಡೆಯುವಾಗ, ಪ್ರತಿ ಸೆಕೆಂಡಿಗೂ ಅಧಿಸೂಚನೆ ಸಮಯ, ಪ್ರಸ್ತುತ ಫ್ರೀಕ್ವೆನ್ಸಿ, ಮತ್ತು ಮರುಕಳಿಕೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.</string>
    <string name="notification_off_message">. ನೀವು ಅಧಿಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು ताकि ಚಾಲನೆ ಮಾಡುವಾಗ ಸಮಯ, ಪ್ರಸ್ತುತ ಫ್ರೀಕ್ವೆನ್ಸಿ, ಮತ್ತು ಮರುಕಳಿಕೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೋಟವಂತೆ ಕಾಣಬಹುದು.</string>
    <string name="open_notes_for_intentions">ಉದ್ದೇಶಗಳಿಗಾಗಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ತೆರೆ</string>
    <string name="website">ವೆಬ್‌ಸೈಟ್</string>
    <string name="forum">ಫೋರುಮ್</string>
    <string name="eula">EULA</string>
    <string name="privacy">ಗೌಪ್ಯತೆ</string>
    <string name="back">ಹಿಂದೆ</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz ಅಥವಾ 7.83 Hz ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಸಾಧನವು ನಿದ್ರಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಬ್ಯಾಟರಿ ಬಳಕೆ ಹೆಚ್ಚಿಸುತ್ತದೆ.</string>
    <string name="settings">ಅಮನೆಗಳು</string>
    <string name="reset">ಮರುಹೊಂದಿಸಿ</string>
    <string name="loading_intention">ಉದ್ದೇಶವನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</string>
    <string name="_0_iterations_0_hz">0 ಮರುಕಳಿಕೆಗಳು (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">ಯಾವುದೇ ಪಠ್ಯ ಸಂಪಾದಕ ಕಂಡುಬಂದಿಲ್ಲ. ದಯವಿಟ್ಟು ಪ್ಲೇ ಸ್ಟೋರ್‌ನಿಂದ ಒಂದು ಸ್ಥಾಪಿಸಿ.</string>
    <string name="formatted_0_iterations">೦ ಪುನರಾವರ್ತನೆಗಳು (೦ Hz)</string>
    <string name="enter_intentions">ನಿಮ್ಮ ಉದ್ದೇಶವನ್ನು ನಮೂದಿಸಿ</string>
    <string name="update_language">ಭಾಷೆ ನವೀಕರಿಸಿ</string>
    <string name="Hz">ಹರ್ಟ್ಜ್</string>
    <string name="kHz">ಕಿಲೋಹರ್ಟ್ಜ್</string>
    <string name="MHz">ಮೆಗಾಹರ್ಟ್ಜ್</string>
    <string name="GHz">ಗಿಗಾಹರ್ಟ್ಜ್</string>
    <string name="THz">ಟೆರಾಹರ್ಟ್ಜ್</string>
    <string name="PHz">ಪೆಟಾಹರ್ಟ್ಜ್</string>
    <string name="EHz">ಎಕ್ಸಾಹರ್ಟ್ಜ್</string>
    <string name="Iterations">ಆವರ್ತನೆಗಳು</string>
    <string name="k">ಕೆ</string> <!-- k for ಸಾವಿರ -->
    <string name="M">ಮಿ</string> <!-- M for ಮಿಲಿಯನ್ -->
    <string name="B">ಬಿ</string> <!-- B for ಬಿಲಿಯನ್ -->
    <string name="T">ಟಿ</string> <!-- T for ಟ್ರಿಲಿಯನ್ -->
    <string name="q">ಕ್ವಾ</string> <!-- q for ಕ್ವಾಡ್ರಿಲಿಯನ್ -->
    <string name="Q">ಕ್ವಿ</string> <!-- Q for ಕ್ವಿಂಟಿಲಿಯನ್ -->
    <string name="s">ಸೆ</string> <!-- s for ಸೆಕ್ಸ್ಟಿಲಿಯನ್ -->
    <string name="S">ಸೆಪ್ಟ</string> <!-- S for ಸೆಪ್ಟಿಲಿಯನ್ -->

    <string name="show_intentions_update">ಉದ್ದೇಶಗಳನ್ನು ತೋರಿಸಲು ನವೀಕರಣ</string>

    <string name="notifications_enabled">ಅಧಿಸೂಚನೆಗಳು \u0020ಚಾಲುಬದ\u0020ಕೊಳ್ಳಲಾಗಿದೆ. ಚಲಿಸುತ್ತಿರುವಾಗ, ಅಧಿಸೂಚನೆಯು ಪ್ರತಿದಿನವೂ ಕಳೆದ ಸಮಯ, ಪ್ರಸ್ತುತ ಆವೃತ್ತಿ ಮತ್ತು ಪುನರಾವೃತ್ತಿಗಳ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.</string>
    <string name="notifications_disabled">ಅಧಿಸೂಚನೆಗಳು \u0020ನಿಷ್ಕ್ರಿಯ\u0020ಮಾಡಲಾಗಿದೆ. ನೀವು ಅಧಿಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು, ಇವೆ ಸಮಯ, ಪ್ರಸ್ತುತ ಆವೃತ್ತಿ ಮತ್ತು ಪುನರಾವೃತ್ತಿಗಳ ಸಂಖ್ಯೆಯನ್ನು ನೋಡಬಹುದು, ಏಕೆಂದರೆ ಅದು ಅಧಿಸೂಚನೆಯಂತೆ ನಡೆಯುತ್ತಿದೆ.</string>
    <string name="three_herz_classic">3 Hz (ಕ್ಲಾಸಿಕ್)</string>
    <string name="schumann_resonance">7.83 ಹರ್ಜ್ ಶುಮಾನ್ನ ರೆಸೋನನ್ಸ್</string>
    <string name="prevents_device_sleeping">3 ಹರ್ಟ್ಸ್ ಅಥವಾ 7.83 ಹರ್ಟ್ಸ್ ಕಾರ್ಯಾಚರಣೆಯ ವೇಳೆ ಸಾಧನವನ್ನು ನಿದ್ರೆಗೆ ಹೋಗುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.</string>
    <string name="iterations_zero_hz">0 ಪುನರಾವೃತ್ತಿಗಳು (0 ಹರ್ಟ್ಸ್)</string>
    <string name="duration">ಕಾಲಾವಧಿ</string>
    <string name="seconds">ಸೆಕೆಂಡುಗಳು</string>
    <string name="intention_repeater_finished">ಇಂಟೆನ್ಷನ್ ರಿಪೀಟರ್ ಮುಕ್ತಾಯ</string>
    <string name="finished">ಮುಗಿಯಿತು: %1$s</string>

    <string name="multiplier">ಗುಣಕ [%1$s]: 0</string>

    <string name="multihasher_app">ಮಲ್ಟಿಹ್ಯಾಶರ್ ಅಪ್ಲಿಕೇಶನ್</string>
    <string name="links">ಲಿಂಕ್ಸ್...</string>


    <string name="keep_device_awake">ಸಂಗ್ರಹವನ್ನು ಸಜೀವವಾಗಿರಿಸಿ (3 Hz, 7.83 Hz ಅಥವಾ ತಾಸಿಗೆ ಒಮ್ಮೆ ಮಾತ್ರ)</string>
    <string name="once_per_hour">ತಾಸಿಗೆ ಒಮ್ಮೆ (ಅತ್ಯುತ್ತಮ)</string>
    <string name="record_voice_intention">ವಾಣಿ ಉದ್ದೇಶವನ್ನು ದಾಖಲಿಸಿ</string>
    <string name="record_voice_description">ಇದು ನಿಮ್ಮ ಶಬ್ದವನ್ನು (ಅದರ ಹಿಂದೆ ಭಾವನೆ ಮತ್ತು ಶಕ್ತಿಯಿರುವ) ದಾಖಲಿಸುತ್ತದೆ ಮತ್ತು ಉದ್ದೇಶಕ್ಕೆ ಸೇರಿಸುತ್ತದೆ. ಇದು ನಿಮ್ಮ ಉದ್ದೇಶವನ್ನು ಪಠ್ಯದಿಗಿಂತ ಉತ್ತಮವಾಗಿ ಪುನರಾವೃತ್ತಿ ಮಾಡಲು ಒಂದು ಉತ್ತಮ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. 5 ನಿಮಿಷಗಳವರೆಗೆ ದಾಖಲೆ ಮಾಡುತ್ತದೆ.</string>
    <string name="recording">ದಾಖಲಾಗುತ್ತಿದೆ...</string>
    <string name="playing">ಆಡುತ್ತಿದೆ...</string>
    <string name="paused">ಥಮ್ತಿ</string>
    <string name="tap_play_listen">ಕೇಳಲು ಪ್ಲೇ ಅನ್ನು ತಟ್ಟಿರಿ</string>
    <string name="tap_mic_record">ದಾಖಲು ಮಾಡಲು ಮೈಕ್ ಅನ್ನು ತಟ್ಟಿರಿ</string>
    <string name="record">ದಾಖಲೆ ಮಾಡಿ</string>
    <string name="stop">ನಿಲ್ಲಿಸಿ</string>
    <string name="play">ಆಟವನ್ನು ಪ್ರಾರಂಭಿಸಿ</string>
    <string name="pause">ಥಮ್ತಿ</string>
    <string name="stop_playback">ಪ್ಲೇಬ್ಯಾಕ್ ನಿಲ್ಲಿಸಿ</string>
    <string name="save">ಉಳಿಸಿ</string>
    <string name="cancel">ರದ್ದು ಮಾಡಿ</string>
    <string name="mic_permission_required">ಅನುಮತಿ ಅಗತ್ಯವಿದೆ</string>
    <string name="mic_permission_description">ಈ ಆಪ್ ಅನ್ನು ನಿಮ್ಮ ಶಬ್ದವನ್ನು ದಾಖಲಿಸಲು ಮೈಕ್ರೊಫೋನ್ ಪ್ರವೇಶ ಅಗತ್ಯವಿದೆ. ದಯವಿಟ್ಟು ಆಪ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</string>
    <string name="open_settings">ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ko/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">의도 반복기</string>
    <string name="intention_repeater_header">의도 반복기</string>
    <string name="by_anthro_teacher">Anthro Teacher 제공</string>
    <string name="mult_0">반복 [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (클래식)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz 슈만 공명 (최적)</string>
    <string name="str_maximum_frequency">최대 주파수</string>
    <string name="power_boost_uses_sha512_encoding">전력 부스트 - Sha512 인코딩 사용</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">장치를 깨움 상태로 유지 (3 Hz 또는 7.83 Hz만 해당)</string>
    <string name="str_iterations">%1$s 반복 (%2$s)</string>
    <string name="str_stop">정지</string>
    <string name="str_start">시작</string>
    <string name="str_load_file">파일 로드</string>
    <string name="str_version">버전 %1$s</string>
    <string name="intention_repeater_settings">의도 반복기 설정</string>
    <string name="manage_notifications">알림 관리</string>
    <string name="notifications_are">"알림은 "</string>
    <string name="enabled">\u0020활성화됨\u0020</string>
    <string name="disabled">\u0020비활성화됨\u0020</string>
    <string name="notification_on_message">. 실행 중에는 알림이 경과 시간, 현재 주파수 및 반복 횟수로 매초마다 업데이트됩니다.</string>
    <string name="notification_off_message">. 실행 중 알림으로 경과 시간, 현재 주파수 및 반복 횟수를 보려면 알림을 활성화할 수 있습니다.</string>
    <string name="open_notes_for_intentions">의도를 위한 노트 열기</string>
    <string name="website">웹사이트</string>
    <string name="forum">포럼</string>
    <string name="eula">이용 약관</string>
    <string name="privacy">개인정보 보호</string>
    <string name="back">뒤로</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">장치가 3 Hz 또는 7.83 Hz 작업 중에 절전 모드로 전환되지 않도록 합니다. 배터리 소모가 증가합니다.</string>
    <string name="settings">설정</string>
    <string name="reset">재설정</string>
    <string name="loading_intention">의도 로딩 중...</string>
    <string name="_0_iterations_0_hz">0 반복 (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">텍스트 편집기를 찾을 수 없습니다. Play 스토어에서 하나를 설치하십시오.</string>
    <string name="formatted_0_iterations">0 반복 (0 Hz)</string>
    <string name="enter_intentions">의도를 입력하세요</string>
    <string name="update_language">언어 업데이트</string>
    <string name="Hz">헤르츠</string>
    <string name="kHz">킬로헤르츠</string>
    <string name="MHz">메가헤르츠</string>
    <string name="GHz">기가헤르츠</string>
    <string name="THz">테라헤르츠</string>
    <string name="PHz">페타헤르츠</string>
    <string name="EHz">엑사헤르츠</string>
    <string name="Iterations">반복</string>
    <string name="k">천</string> <!-- k for 천 -->
    <string name="M">백만</string> <!-- M for 백만 -->
    <string name="B">십억</string> <!-- B for 십억 -->
    <string name="T">조</string> <!-- T for 조 -->
    <string name="q">천조</string> <!-- q for 천조 -->
    <string name="Q">백경</string> <!-- Q for 백경 -->
    <string name="s">천해</string> <!-- s for 천해 -->
    <string name="S">백양</string> <!-- S for 백양 -->

    <string name="show_intentions_update">의도를 보여주기 위한 업데이트</string>

    <string name="notifications_enabled">알림이 \u0020활성화됨\u0020. 실행 중에는 알림이 매초 경과 시간, 현재 주파수 및 반복 횟수로 업데이트됩니다.</string>
    <string name="notifications_disabled">알림이 \u0020비활성화됨\u0020. 알림을 활성화하여 실행 중 경과 시간, 현재 주파수 및 반복 횟수를 알림으로 확인할 수 있습니다.</string>
    <string name="three_herz_classic">3 Hz (클래식)</string>
    <string name="schumann_resonance">7.83 Hz 슈만 공명</string>
    <string name="prevents_device_sleeping">3 헤르츠 또는 7.83 헤르츠 작업 중 장치가 수면 상태에 들어가는 것을 방지합니다. 배터리 사용량이 증가합니다.</string>
    <string name="iterations_zero_hz">0 반복 (0 헤르츠)</string>
    <string name="duration">지속 시간</string>
    <string name="seconds">초</string>
    <string name="intention_repeater_finished">의도 반복기 완료</string>
    <string name="finished">완료: %1$s</string>

    <string name="multiplier">승수 [%1$s]: 0</string>

    <string name="multihasher_app">멀티해셔 앱</string>
    <string name="links">링크...</string>


    <string name="keep_device_awake">기기를 깨운 상태로 유지 (3 Hz, 7.83 Hz 또는 한 시간에 한 번만)</string>
    <string name="once_per_hour">한 시간에 한 번 (최적)</string>
    <string name="record_voice_intention">목적 목소리 녹음</string>
    <string name="record_voice_description">이는 당신의 목소리(감정과 에너지가 담긴)를 녹음하고 목적에 추가합니다. 텍스트보다 목적을 반복하는 더 나은 방법을 제공합니다. 최대 5분까지 녹음합니다.</string>
    <string name="recording">녹음 중...</string>
    <string name="playing">재생 중...</string>
    <string name="paused">일시 정지됨</string>
    <string name="tap_play_listen">듣기 위해 재생을 누르세요</string>
    <string name="tap_mic_record">녹음하려면 마이크를 누르세요</string>
    <string name="record">녹음</string>
    <string name="stop">정지</string>
    <string name="play">재생</string>
    <string name="pause">일시정지</string>
    <string name="stop_playback">재생 중지</string>
    <string name="save">저장</string>
    <string name="cancel">취소</string>
    <string name="mic_permission_required">권한 필요</string>
    <string name="mic_permission_description">이 앱은 목소리를 녹음하기 위해 마이크 접근 권한이 필요합니다. 앱 설정에서 활성화하세요.</string>
    <string name="open_settings">설정 열기</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ml/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ഉദ്ദേശം ആവർത്തിക്കൽ</string>
    <string name="intention_repeater_header">ഉദ്ദേശം ആവർത്തിക്കൽ</string>
    <string name="by_anthro_teacher">Anthro Teacher-ന്റെ വഴി</string>
    <string name="mult_0">മൾട് [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (ക്ലാസിക്)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz ഷുമാൻ റെസോനൻസ് (ഓപ്റ്റിമൽ)</string>
    <string name="str_maximum_frequency">പരമാവധി ഫ്രീക്വൻസി</string>
    <string name="power_boost_uses_sha512_encoding">പവർ ബൂസ്റ്റ് - Sha512 എൻകോഡിംഗ് ഉപയോഗിക്കുന്നു</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ഡിവൈസ് ഉണർത്തുക (മാത്രം 3 Hz അല്ലെങ്കിൽ 7.83 Hz)</string>
    <string name="str_iterations">%1$s ആവർത്തങ്ങൾ (%2$s)</string>
    <string name="str_stop">അവസാനിപ്പിക്കുക</string>
    <string name="str_start">ആരംഭിക്കുക</string>
    <string name="str_load_file">ഫയൽ ലോഡ് ചെയ്യുക</string>
    <string name="str_version">പതിപ്പ് %1$s</string>
    <string name="intention_repeater_settings">ഉദ്ദേശം ആവർത്തിക്കൽ ക്രമീകരണങ്ങൾ</string>
    <string name="manage_notifications">അറിയിപ്പുകൾ മാനേജുചെയ്യുക</string>
    <string name="notifications_are">\u0020അറിയിപ്പുകൾ\u0020ആണ്\u0020</string>
    <string name="enabled">\u0020സജീവം\u0020ആണ്\u0020</string>
    <string name="disabled">\u0020നിഷ്ക്രിയമാണ്\u0020</string>
    <string name="notification_on_message">. ഓപ്പറേഷൻ നടത്തുന്ന സമയത്ത്, ഓരോ സെക്കന്റിലും അറിയിപ്പിൽ സമയവും, നിലവിലെ ഫ്രീക്വൻസിയും, ആവർത്തനങ്ങളുടെ എണ്ണവും പുതുക്കും.</string>
    <string name="notification_off_message">. നിങ്ങൾ അറിയിപ്പുകൾ സജീവമാക്കാം ഓപ്പറേഷൻ ചെയ്യുമ്പോൾ അറിയിപ്പിൽ സമയം, നിലവിലെ ഫ്രീക്വൻസി, ആവർത്തനങ്ങളുടെ എണ്ണം കാണാൻ.</string>
    <string name="open_notes_for_intentions">ഉദ്ദേശങ്ങൾക്കായുള്ള കുറിപ്പുകൾ തുറക്കുക</string>
    <string name="website">വെബ്സൈറ്റ്</string>
    <string name="forum">ഫോറം</string>
    <string name="eula">EULA</string>
    <string name="privacy">സ്വകാര്യത</string>
    <string name="back">തിരികെ</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz അല്ലെങ്കിൽ 7.83 Hz പ്രവർത്തനങ്ങളുടെ സമയത്ത് ഉപകരണം ഉറക്കത്തിൽ പോകുന്നത് തടയുന്നു. ബാറ്ററി ഉപയോഗം വർദ്ധിപ്പിക്കുന്നു.</string>
    <string name="settings">ക്രമീകരണങ്ങൾ</string>
    <string name="reset">പുനഃക്രമീകരിക്കുക</string>
    <string name="loading_intention">ഉദ്ദേശം ലോഡ് ചെയ്യുന്നു...</string>
    <string name="_0_iterations_0_hz">0 ആവർത്തങ്ങൾ (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">പാഠസൂചിക കണ്ടെത്താനായില്ല. പ്ലേ സ്റ്റോറിൽ നിന്ന് ഒന്ന് ഇൻസ്റ്റാൾ ചെയ്യുക.</string>
    <string name="formatted_0_iterations">0 ആവർത്തനങ്ങൾ (0 Hz)</string>
    <string name="enter_intentions">ഇരിക്കേണ്ട ഉദ്ദേശങ്ങൾ നൽകുക</string>
    <string name="update_language">ഭാഷ പുതുക്കുക</string>
    <string name="Hz">ഹെർട്സ്</string>
    <string name="kHz">കിലോ ഹെർട്സ്</string>
    <string name="MHz">മെഗാഹെർട്സ്</string>
    <string name="GHz">ഗിഗാഹെർട്സ്</string>
    <string name="THz">ടെറാഹെർട്സ്</string>
    <string name="PHz">പെടാഹെർട്സ്</string>
    <string name="EHz">എക്സാഹെർട്സ്</string>
    <string name="Iterations">ആവർത്തനങ്ങൾ</string>
    <string name="k">ക</string> <!-- k for ആയിരം -->
    <string name="M">മി</string> <!-- M for മില്യൺ -->
    <string name="B">ബി</string> <!-- B for ബില്യൺ -->
    <string name="T">ടി</string> <!-- T for ട്രില്യൺ -->
    <string name="q">ക്വാ</string> <!-- q for ക്വാഡ്രില്യൺ -->
    <string name="Q">ക്വി</string> <!-- Q for ക്വിന്റില്യൺ -->
    <string name="s">സെ</string> <!-- s for സെക്സ്റ്റില്യൺ -->
    <string name="S">സെപ്</string> <!-- S for സെപ്റ്റില്യൺ -->

    <string name="show_intentions_update">ഉദ്ദേശങ്ങൾ കാണിക്കാൻ അപ്‌ഡേറ്റ്</string>

    <string name="notifications_enabled">അറിയിപ്പുകൾ \u0020ചാലിത\u0020 ആണ്. പ്രവർത്തിക്കുന്ന സമയത്ത്, അറിയിപ്പ് ഓരോ സെക്കൻഡിലും ചെലവായ സമയം, നിലവിലെ ഫ്രീക്വൻസി, ആവർത്തനങ്ങളുടെ എണ്ണം എന്നിവയെക്കുറിച്ച് അപ്ഡേറ്റ് ചെയ്യപ്പെടും.</string>
    <string name="notifications_disabled">അറിയിപ്പുകൾ \u0020അപ്രവർത്തിത\u0020 ആണ്. അറിയിപ്പുകൾ പ്രവർത്തിപ്പിച്ച്, പ്രവർത്തനസമയത്ത് ചെലവായ സമയം, നിലവിലെ ഫ്രീക്വൻസി, ആവർത്തനങ്ങളുടെ എണ്ണം എന്നിവ കാണാം.</string>
    <string name="three_herz_classic">3 Hz (ക്ലാസിക്)</string>
    <string name="schumann_resonance">7.83 Hz ശൂമാൻ റെസൊനൻസ്</string>
    <string name="prevents_device_sleeping">3 ഹർട്ട്സ് അല്ലെങ്കിൽ 7.83 ഹർട്ട്സ് പ്രവർത്തന സമയത്ത് ഡിവൈസിന്റെ ഉറങ്ങുന്നത് തടയുന്നു. ബാറ്ററി ഉപയോഗം വർധിക്കും.</string>
    <string name="iterations_zero_hz">0 ആവർത്തനങ്ങൾ (0 ഹർട്ട്സ്)</string>
    <string name="duration">കാലാവധി</string>
    <string name="seconds">സെക്കൻഡുകൾ</string>
    <string name="intention_repeater_finished">ഉദ്ദേശം ആവർത്തകിയ വസ്തുത</string>
    <string name="finished">പൂർണമായത്: %1$s</string>

    <string name="multiplier">ഗുണകം [%1$s]: 0</string>

    <string name="multihasher_app">മൾട്ടിഹാഷർ ആപ്പ്</string>
    <string name="links">ലിങ്കുകൾ...</string>


    <string name="keep_device_awake">ഉപകരണം സജ്ജമാക്കി വയ്ക്കുക (3 Hz, 7.83 Hz അല്ലെങ്കിൽ ഒരു മണിക്കൂറിൽ ഒന്നു മാത്രം)</string>
    <string name="once_per_hour">ഓരോ മണിക്കൂറിലും (അപ്റ്റിമൽ)</string>
    <string name="record_voice_intention">ശബ്ദ ഉദ്ദേശം രേഖപ്പെടുത്തുക</string>
    <string name="record_voice_description">ഇത് നിങ്ങളുടെ ശബ്ദം (അത് പിന്നിൽ വികാരംയും ഊർജ്ജവുമുള്ളതായിരിക്കും) റെക്കോർഡ് ചെയ്യുകയും ഉദ്ദേശത്തിൽ ചേർക്കുകയും ചെയ്യുന്നു. നിങ്ങളുടെ ഉദ്ദേശം ടെക്സ്റ്റിനേക്കാൾ പുനരാവർത്തിക്കാൻ മികച്ച മാർഗ്ഗമാണ് ഇത്. 5 മിനിറ്റുവരെ റെക്കോർഡ് ചെയ്യുന്നു.</string>
    <string name="recording">റെക്കോർഡ് ചെയ്യുന്നു...</string>
    <string name="playing">കഴിക്കുന്നു...</string>
    <string name="paused">താല്‍ക്കാലികമായി നിര്‍ത്തിയിരിക്കുന്നു</string>
    <string name="tap_play_listen">കേൾക്കാൻ പ്ലേ ടാപ്പ് ചെയ്യുക</string>
    <string name="tap_mic_record">റെക്കോർഡ് ചെയ്യാൻ മൈക്ക് ടാപ്പ് ചെയ്യുക</string>
    <string name="record">റെക്കോർഡ് ചെയ്യുക</string>
    <string name="stop">നിര്‍ത്തുക</string>
    <string name="play">പ്ലേ ചെയ്യുക</string>
    <string name="pause">താല്‍ക്കാലികമായി നിര്‍ത്തുക</string>
    <string name="stop_playback">പ്ലേബാക്ക് നിര്‍ത്തുക</string>
    <string name="save">സേവ് ചെയ്യുക</string>
    <string name="cancel">റദ്ദാക്കുക</string>
    <string name="mic_permission_required">അനുമതി ആവശ്യമാണ്</string>
    <string name="mic_permission_description">നിങ്ങളുടെ ശബ്ദം റെക്കോർഡ് ചെയ്യാൻ ഈ ആപ്പിന് മൈക്രോഫോൺ അനുമതി ആവശ്യമാണ്. ദയവായി ഇത് ആപ്പ് സജ്ജീകരണങ്ങളിൽ പ്രവർത്തനക്ഷമമാക്കുക.</string>
    <string name="open_settings">സജ്ജീകരണങ്ങൾ തുറക്കുക</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-mr/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">उद्देश पुनरावृत्ती करणारा</string>
    <string name="intention_repeater_header">उद्देश पुनरावृत्ती करणारा</string>
    <string name="by_anthro_teacher">Anthro Teacher द्वारा</string>
    <string name="mult_0">मल्ट [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (क्लासिक)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz शुमान अनुनाद (सर्वोत्तम)</string>
    <string name="str_maximum_frequency">कमाल वारंवारता</string>
    <string name="power_boost_uses_sha512_encoding">पॉवर बूस्ट - Sha512 एन्कोडिंग वापरते</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">डिव्हाइसला जागृत ठेवा (फक्त 3 Hz किंवा 7.83 Hz)</string>
    <string name="str_iterations">%1$s पुनरावृत्ती (%2$s)</string>
    <string name="str_stop">थांबवा</string>
    <string name="str_start">सुरु करा</string>
    <string name="str_load_file">फाईल लोड करा</string>
    <string name="str_version">आवृत्ती %1$s</string>
    <string name="intention_repeater_settings">उद्देश पुनरावृत्ती सेटिंग्ज</string>
    <string name="manage_notifications">सूचना व्यवस्थापित करा</string>
    <string name="notifications_are">\u0020सूचना\u0020आहेत\u0020</string>
    <string name="enabled">\u0020सक्षम\u0020आहेत\u0020</string>
    <string name="disabled">\u0020निष्क्रिय\u0020आहेत\u0020</string>
    <string name="notification_on_message">. चालवताना, सूचना दर सेकंदाला वेळ, वर्तमान वारंवारता, आणि पुनरावृत्ती संख्या अद्ययावत होईल.</string>
    <string name="notification_off_message">. तुम्ही सूचना सक्षम करू शकता जेणेकरून चालवताना सूचना स्वरूपात वेळ, वर्तमान वारंवारता, आणि पुनरावृत्ती संख्या पाहू शकाल.</string>
    <string name="open_notes_for_intentions">उद्देशांसाठी नोट्स उघडा</string>
    <string name="website">वेबसाइट</string>
    <string name="forum">फोरम</string>
    <string name="eula">EULA</string>
    <string name="privacy">गोपनीयता</string>
    <string name="back">मागे</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz किंवा 7.83 Hz ऑपरेशन्स दरम्यान डिव्हाइसला झोप येऊ देत नाही. बॅटरी वापर वाढतो.</string>
    <string name="settings">सेटिंग्ज</string>
    <string name="reset">रीसेट</string>
    <string name="loading_intention">उद्देश लोड करत आहे...</string>
    <string name="_0_iterations_0_hz">0 पुनरावृत्ती (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">कोणताही मजकूर संपादक आढळला नाही. कृपया एक प्ले स्टोअरमधून स्थापित करा.</string>
    <string name="formatted_0_iterations">0 पुनरावृत्ती (0 Hz)</string>
    <string name="enter_intentions">उद्देश द्या</string>
    <string name="update_language">भाषा अपडेट करा</string>
    <string name="Hz">हर्ट्झ</string>
    <string name="kHz">किलोहर्ट्झ</string>
    <string name="MHz">मेगाहर्ट्झ</string>
    <string name="GHz">गीगाहर्ट्झ</string>
    <string name="THz">टेहर्ट्झ</string>
    <string name="PHz">पेटाहर्ट्झ</string>
    <string name="EHz">एक्साहर्ट्झ</string>
    <string name="Iterations">आवर्तनं</string>
    <string name="k">ह</string> <!-- k for हजार -->
    <string name="M">मि</string> <!-- M for मिलियन -->
    <string name="B">बि</string> <!-- B for बिलियन -->
    <string name="T">ट्रि</string> <!-- T for ट्रिलियन -->
    <string name="q">क्वा</string> <!-- q for क्वाड्रिलियन -->
    <string name="Q">क्विं</string> <!-- Q for क्विंटिलियन -->
    <string name="s">से</string> <!-- s for सेक्सटिलियन -->
    <string name="S">सेप</string> <!-- S for सेप्टिलियन -->

    <string name="show_intentions_update">हे दाखवण्यासाठी उद्दिष्टे अद्यतनित करा</string>

    <string name="notifications_enabled">सूचना \u0020सक्षम\u0020 आहेत. चालू असताना, सूचना प्रत्येक सेकंदाला कालावधी, वर्तमान वारंवारता, आणि पुनरावृत्तींची संख्या दर्शवून अद्ययावत केली जाईल.</string>
    <string name="notifications_disabled">सूचना \u0020असक्षम\u0020 आहेत. सूचना सक्षम करून, चालू असताना कालावधी, वर्तमान वारंवारता, आणि पुनरावृत्तींची संख्या पाहू शकता.</string>
    <string name="three_herz_classic">3 हर्ट्ज (क्लासिक)</string>
    <string name="schumann_resonance">7.83 Hz शुमान गूंज</string>
    <string name="prevents_device_sleeping">3 हर्ट्ज किंवा 7.83 हर्ट्ज ऑपरेशन्स दरम्यान डिव्हाइसला झोपण्यापासून थांबवते. बॅटरी वापर वाढवते.</string>
    <string name="iterations_zero_hz">0 पुनरावृत्ती (0 हर्ट्ज)</string>
    <string name="duration">कालावधी</string>
    <string name="seconds">सेकंद</string>
    <string name="intention_repeater_finished">उद्देश पुनरावृत्तक पूर्ण</string>
    <string name="finished">पूर्ण: %1$s</string>

    <string name="multiplier">गुणक [%1$s]: 0</string>

    <string name="multihasher_app">मल्टिहॅशर अॅप</string>
    <string name="links">लिंक्स...</string>


    <string name="keep_device_awake">डिव्हाइस जागृत ठेवा (3 Hz, 7.83 Hz किंवा तासात एकदा फक्त)</string>
    <string name="once_per_hour">तासात एकदा (सर्वोत्तम)</string>
    <string name="record_voice_intention">आवाजाचा उद्देश रेकॉर्ड करा</string>
    <string name="record_voice_description">हे तुमचा आवाज (जो भावना आणि उर्जेसह आहे) रेकॉर्ड करते आणि उद्देशात समाविष्ट करते. हे तुमच्या उद्देशाला पुन्हा सांगण्यासाठी मजकूरापेक्षा चांगली पद्धत प्रदान करते. 5 मिनिटांपर्यंत रेकॉर्ड करते.</string>
    <string name="recording">रेकॉर्डिंग...</string>
    <string name="playing">प्ले करत आहे...</string>
    <string name="paused">थांबलेले</string>
    <string name="tap_play_listen">ऐकण्यासाठी प्ले टॅप करा</string>
    <string name="tap_mic_record">रेकॉर्ड करण्यासाठी माइक टॅप करा</string>
    <string name="record">रेकॉर्ड करा</string>
    <string name="stop">थांबवा</string>
    <string name="play">प्ले करा</string>
    <string name="pause">विराम</string>
    <string name="stop_playback">प्लेबॅक थांबवा</string>
    <string name="save">जतन करा</string>
    <string name="cancel">रद्द करा</string>
    <string name="mic_permission_required">परवानगी आवश्यक</string>
    <string name="mic_permission_description">तुमचा आवाज रेकॉर्ड करण्यासाठी या अ‍ॅपला मायक्रोफोनची परवानगी आवश्यक आहे. कृपया ते अ‍ॅप सेटिंग्जमध्ये सक्षम करा.</string>
    <string name="open_settings">सेटिंग्ज उघडा</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ms/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Pengulang Niat</string>
    <string name="intention_repeater_header">Pengulang Niat</string>
    <string name="by_anthro_teacher">oleh Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klasik)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Resonans Schumann (Optimum)</string>
    <string name="str_maximum_frequency">Kekerapan Maksimum</string>
    <string name="power_boost_uses_sha512_encoding">Peningkatan Kuasa - Menggunakan Sha512 Encoding</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Kekalkan Peranti Bangun (Hanya 3 Hz atau 7.83 Hz)</string>
    <string name="str_iterations">%1$s Ulangan (%2$s)</string>
    <string name="str_stop">BERHENTI</string>
    <string name="str_start">MULA</string>
    <string name="str_load_file">MUATKAN FAIL</string>
    <string name="str_version">Versi %1$s</string>
    <string name="intention_repeater_settings">Tetapan Pengulang Niat</string>
    <string name="manage_notifications">Urus Pemberitahuan</string>
    <string name="notifications_are">\u0020Pemberitahuan\u0020adalah\u0020</string>
    <string name="enabled">\u0020DIHIDUPKAN\u0020</string>
    <string name="disabled">\u0020DIMATIKAN\u0020</string>
    <string name="notification_on_message">. Semasa beroperasi, pemberitahuan akan dikemas kini setiap saat dengan masa berlalu, kekerapan semasa, dan bilangan ulangan.</string>
    <string name="notification_off_message">. Anda boleh menghidupkan pemberitahuan untuk melihat masa berlalu, kekerapan semasa, dan bilangan ulangan semasa beroperasi sebagai pemberitahuan.</string>
    <string name="open_notes_for_intentions">Buka Nota untuk Niat</string>
    <string name="website">Laman Web</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Privasi</string>
    <string name="back">Kembali</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Menghalang peranti daripada tidur semasa operasi pada 3 Hz atau 7.83 Hz. Meningkatkan penggunaan bateri.</string>
    <string name="settings">Tetapan</string>
    <string name="reset">RESET</string>
    <string name="loading_intention">Memuatkan Niat...</string>
    <string name="_0_iterations_0_hz">0 Ulangan (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Tiada editor teks ditemui. Sila pasang satu dari Play Store.</string>
    <string name="formatted_0_iterations">0 Ulangan (0 Hz)</string>
    <string name="enter_intentions">Masukkan Niat</string>
    <string name="update_language">Kemas kini Bahasa</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Ulangan</string>
    <string name="k">ribu</string> <!-- k for ribu -->
    <string name="M">j</string> <!-- M for juta -->
    <string name="B">b</string> <!-- B for bilion -->
    <string name="T">t</string> <!-- T for trilion -->
    <string name="q">qd</string> <!-- q for kuadrilion -->
    <string name="Q">Qt</string> <!-- Q for kuintilion -->
    <string name="s">s</string> <!-- s for sekstilion -->
    <string name="S">Sp</string> <!-- S for septilion -->

    <string name="show_intentions_update">Untuk menunjukkan kemas kini niat</string>

    <string name="notifications_enabled">Notifikasi \u0020DIHIDUPKAN\u0020. Semasa berjalan, notifikasi akan dikemas kini setiap saat dengan masa berlalu, kekerapan semasa, dan bilangan iterasi.</string>
    <string name="notifications_disabled">Notifikasi \u0020DINYAHKAN\u0020. Anda boleh mengaktifkan notifikasi untuk melihat masa berlalu, kekerapan semasa, dan bilangan iterasi semasa ia berjalan sebagai notifikasi.</string>
    <string name="three_herz_classic">3 Hz (Klasik)</string>
    <string name="schumann_resonance">7.83 Hz Resonans Schumann</string>
    <string name="prevents_device_sleeping">Mencegah peranti daripada tidur semasa operasi 3 Hz atau 7.83 Hz. Meningkatkan penggunaan bateri.</string>
    <string name="iterations_zero_hz">0 Iterasi (0 Hz)</string>
    <string name="duration">Tempoh</string>
    <string name="seconds">Saat</string>
    <string name="intention_repeater_finished">Pengulang Niat Selesai</string>
    <string name="finished">Selesai: %1$s</string>

    <string name="multiplier">Pengganda [%1$s]: 0</string>

    <string name="multihasher_app">Aplikasi Multihasher</string>
    <string name="links">Pautan...</string>


    <string name="keep_device_awake">Pastikan Peranti Terjaga (3 Hz, 7.83 Hz atau sekali setiap jam sahaja)</string>
    <string name="once_per_hour">Sekali setiap Jam (Optimum)</string>
    <string name="record_voice_intention">Rakam Niat Suara</string>
    <string name="record_voice_description">Ini akan merakam suara anda (yang mempunyai emosi dan tenaga) dan memasukkannya ke dalam Niat. Ia memberikan cara yang lebih baik untuk mengulangi niat anda berbanding teks. Merakam sehingga 5 minit.</string>
    <string name="recording">Sedang merakam...</string>
    <string name="playing">Sedang memainkan...</string>
    <string name="paused">Dijeda</string>
    <string name="tap_play_listen">Ketuk Main untuk mendengar</string>
    <string name="tap_mic_record">Ketuk Mikrofon untuk merakam</string>
    <string name="record">Rakam</string>
    <string name="stop">Hentikan</string>
    <string name="play">Main</string>
    <string name="pause">Jeda</string>
    <string name="stop_playback">Hentikan Main Balik</string>
    <string name="save">Simpan</string>
    <string name="cancel">Batal</string>
    <string name="mic_permission_required">Kebenaran Diperlukan</string>
    <string name="mic_permission_description">Aplikasi ini memerlukan akses mikrofon untuk merakam suara anda. Sila aktifkannya dalam tetapan aplikasi.</string>
    <string name="open_settings">Buka Tetapan</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-nb/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Intensjonsrepeater</string>
    <string name="intention_repeater_header">Intensjonsrepeater</string>
    <string name="by_anthro_teacher">av Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassisk)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann Resonans (Optimal)</string>
    <string name="str_maximum_frequency">Maksimal Frekvens</string>
    <string name="power_boost_uses_sha512_encoding">Strømøkning - Bruker Sha512-koding</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Hold enheten våken (Kun 3 Hz eller 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterasjoner (%2$s)</string>
    <string name="str_stop">STOPP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">LAST INN FIL</string>
    <string name="str_version">Versjon %1$s</string>
    <string name="intention_repeater_settings">Innstillinger for Intensjonsrepeater</string>
    <string name="manage_notifications">Administrer Varsler</string>
    <string name="notifications_are">\u0020Varsler\u0020er\u0020</string>
    <string name="enabled">\u0020AKTIVERT\u0020</string>
    <string name="disabled">\u0020DEAKTIVERT\u0020</string>
    <string name="notification_on_message">. Når appen kjører, oppdateres varselet hvert sekund med forløpt tid, nåværende frekvens og antall iterasjoner.</string>
    <string name="notification_off_message">. Du kan aktivere varsler for å se forløpt tid, nåværende frekvens og antall iterasjoner når appen kjører som et varsel.</string>
    <string name="open_notes_for_intentions">Åpne Notater for Intensjoner</string>
    <string name="website">Nettside</string>
    <string name="forum">Forum</string>
    <string name="eula">EULA</string>
    <string name="privacy">Personvern</string>
    <string name="back">Tilbake</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Forhindrer enheten i å gå i dvale under 3 Hz eller 7,83 Hz operasjoner. Øker batteriforbruket.</string>
    <string name="settings">Innstillinger</string>
    <string name="reset">TILBAKESTILL</string>
    <string name="loading_intention">Laster Intensjon...</string>
    <string name="_0_iterations_0_hz">0 Iterasjoner (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Ingen tekstredigerer funnet. Installer en fra Play Store.</string>
    <string name="formatted_0_iterations">0 iterasjoner (0 Hz)</string>
    <string name="enter_intentions">Angi intensjoner</string>
    <string name="update_language">Oppdater språk</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterasjoner</string>
    <string name="k">t</string> <!-- k for tusen -->
    <string name="M">M</string> <!-- M for million -->
    <string name="B">mrd</string> <!-- B for milliard -->
    <string name="T">bil</string> <!-- T for billion -->
    <string name="q">kvad</string> <!-- q for kvadrillion -->
    <string name="Q">kvin</string> <!-- Q for kvintillion -->
    <string name="s">seks</string> <!-- s for sekstiljon -->
    <string name="S">sept</string> <!-- S for septillion -->

    <string name="show_intentions_update">For å vise intensjonsoppdatering</string>

    <string name="notifications_enabled">Varsler er \u0020AKTIVERT\u0020. Når du kjører, vil varslingen oppdateres hvert sekund med forløpt tid, gjeldende frekvens og antall iterasjoner.</string>
    <string name="notifications_disabled">Varsler er \u0020DEAKTIVERT\u0020. Du kan aktivere varsler for å se forløpt tid, gjeldende frekvens og antall iterasjoner når det kjører som et varsel.</string>
    <string name="three_herz_classic">3 Hz (Klassisk)</string>
    <string name="schumann_resonance">7,83 Hz Schumann-resonans</string>
    <string name="prevents_device_sleeping">Forhindrer enheten fra å gå i hvilemodus under 3 Hz eller 7.83 Hz operasjoner. Øker batteriforbruket.</string>
    <string name="iterations_zero_hz">0 Iterasjoner (0 Hz)</string>
    <string name="duration">Varighet</string>
    <string name="seconds">Sekunder</string>
    <string name="intention_repeater_finished">Intensjonsrepeater ferdig</string>
    <string name="finished">Ferdig: %1$s</string>

    <string name="multiplier">Multipliserer [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher-app</string>
    <string name="links">Lenker...</string>


    <string name="keep_device_awake">Hold enheten våken (3 Hz, 7,83 Hz eller bare en gang i timen)</string>
    <string name="once_per_hour">En gang i timen (Optimal)</string>
    <string name="record_voice_intention">Ta opp stemmeintensjon</string>
    <string name="record_voice_description">Dette tar opp stemmen din (som har følelser og energi bak) og setter det inn i intensjonen. Det gir en bedre metode for å gjenta intensjonen din enn tekst. Tar opptak i opptil 5 minutter.</string>
    <string name="recording">Tar opp...</string>
    <string name="playing">Spiller...</string>
    <string name="paused">Pauset</string>
    <string name="tap_play_listen">Trykk Spill for å lytte</string>
    <string name="tap_mic_record">Trykk Mikrofon for å ta opp</string>
    <string name="record">Ta opp</string>
    <string name="stop">Stopp</string>
    <string name="play">Spill</string>
    <string name="pause">Pause</string>
    <string name="stop_playback">Stopp avspilling</string>
    <string name="save">Lagre</string>
    <string name="cancel">Avbryt</string>
    <string name="mic_permission_required">Tillatelse kreves</string>
    <string name="mic_permission_description">Denne appen trenger mikrofontilgang for å ta opp stemmen din. Vennligst aktiver det i appinnstillingene.</string>
    <string name="open_settings">Åpne innstillinger</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-nl/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Intentie Herhaler</string>
    <string name="intention_repeater_header">Intentie Herhaler</string>
    <string name="by_anthro_teacher">door Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassiek)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann Resonantie (Optimaal)</string>
    <string name="str_maximum_frequency">Maximale Frequentie</string>
    <string name="power_boost_uses_sha512_encoding">Vermogensboost - Gebruikt Sha512 Codering</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Houd Apparaat Wakker (alleen 3 Hz of 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iteraties (%2$s)</string>
    <string name="str_stop">STOP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">BESTAND LADEN</string>
    <string name="str_version">Versie %1$s</string>
    <string name="intention_repeater_settings">Instellingen van Intentie Herhaler</string>
    <string name="manage_notifications">Beheer Meldingen</string>
    <string name="notifications_are">Meldingen zijn</string>
    <string name="enabled">\u0020INGESCHAKELD\u0020</string>
    <string name="disabled">\u0020UITGESCHAKELD\u0020</string>
    <string name="notification_on_message">Tijdens uitvoering wordt de melding elke seconde bijgewerkt met de verstreken tijd, huidige frequentie en het aantal iteraties.</string>
    <string name="notification_off_message">U kunt meldingen inschakelen om de verstreken tijd, huidige frequentie en het aantal iteraties te bekijken tijdens de uitvoering als een melding.</string>
    <string name="open_notes_for_intentions">Notities voor Intenties Openen</string>
    <string name="website">Site</string>
    <string name="forum">Forum</string>
    <string name="eula">Voorwaarden</string>
    <string name="privacy">Privacy</string>
    <string name="back">Terug</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Voorkomt dat het apparaat in de slaapstand gaat tijdens 3 Hz of 7,83 Hz operaties. Verhoogt het batterijverbruik.</string>
    <string name="settings">Instellingen</string>
    <string name="reset">RESETTEN</string>
    <string name="loading_intention">Intentie Laden...</string>
    <string name="_0_iterations_0_hz">0 Iteraties (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Geen teksteditor gevonden. Installeer er een uit de Play Store.</string>
    <string name="formatted_0_iterations">0 Iteraties (0 Hz)</string>
    <string name="enter_intentions">Voer intenties in</string>
    <string name="update_language">Taal bijwerken</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iteraties</string>
    <string name="k">k</string> <!-- k for duizend -->
    <string name="M">M</string> <!-- M for miljoen -->
    <string name="B">mld</string> <!-- B for miljard -->
    <string name="T">bln</string> <!-- T for biljoen -->
    <string name="q">Q</string> <!-- q for quadriljoen -->
    <string name="Q">Qt</string> <!-- Q for kwintiljoen -->
    <string name="s">Sx</string> <!-- s for sextiljoen -->
    <string name="S">Sp</string> <!-- S for septiljoen -->

    <string name="show_intentions_update">Om intenties bij te werken</string>

    <string name="notifications_enabled">Meldingen zijn INGESCHAKELD. Tijdens het draaien wordt de melding elke seconde bijgewerkt met verstreken tijd, huidige frequentie en aantal herhalingen.</string>
    <string name="notifications_disabled">Meldingen zijn UITGESCHAKELD. Je kunt meldingen inschakelen om de verstreken tijd, huidige frequentie en aantal herhalingen te bekijken terwijl het draait als een melding.</string>
    <string name="three_herz_classic">3 Hz (Klassiek)</string>
    <string name="schumann_resonance">7,83 Hz Schumann-resonantie</string>
    <string name="prevents_device_sleeping">Voorkomt dat het apparaat in slaap valt tijdens 3 Hz of 7.83 Hz operaties. Verhoogt het batterijverbruik.</string>
    <string name="iterations_zero_hz">0 Herhalingen (0 Hz)</string>
    <string name="duration">Duur</string>
    <string name="seconds">Seconden</string>
    <string name="intention_repeater_finished">Intentie Herhaler Voltooid</string>
    <string name="finished">Voltooid: %1$s</string>

    <string name="multiplier">Vermenigvuldiger [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher-app</string>
    <string name="links">Links...</string>


    <string name="keep_device_awake">Houd apparaat wakker (3 Hz, 7.83 Hz of slechts één keer per uur)</string>
    <string name="once_per_hour">Eén keer per uur (Optimaal)</string>
    <string name="record_voice_intention">Neem stemintentie op</string>
    <string name="record_voice_description">Dit neemt uw stem op (met emotie en energie erachter) en voegt het in de intentie in. Het biedt een betere manier om uw intentie te herhalen dan tekst. Neemt tot 5 minuten op.</string>
    <string name="recording">Opname bezig...</string>
    <string name="playing">Afspelen...</string>
    <string name="paused">Gepauzeerd</string>
    <string name="tap_play_listen">Tik op Afspelen om te luisteren</string>
    <string name="tap_mic_record">Tik op Microfoon om op te nemen</string>
    <string name="record">Opnemen</string>
    <string name="stop">Stoppen</string>
    <string name="play">Afspelen</string>
    <string name="pause">Pauze</string>
    <string name="stop_playback">Stop Afspelen</string>
    <string name="save">Opslaan</string>
    <string name="cancel">Annuleren</string>
    <string name="mic_permission_required">Toestemming vereist</string>
    <string name="mic_permission_description">Deze app heeft microfoontoegang nodig om uw stem op te nemen. Schakel het in de app-instellingen in.</string>
    <string name="open_settings">Open Instellingen</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-pa/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ਇਰਾਦੇ ਦੀ ਦੁਹਰਾਈ</string>
    <string name="intention_repeater_header">ਇਰਾਦੇ ਦੀ ਦੁਹਰਾਈ</string>
    <string name="by_anthro_teacher">Anthro Teacher ਦੇ ਦੁਆਰਾ</string>
    <string name="mult_0">ਮਲਟ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (ਕਲਾਸਿਕ)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz ਸ਼ੂਮਾਨ ਗੂੰਜ (ਸਭ ਤੋਂ ਵਧੀਆ)</string>
    <string name="str_maximum_frequency">ਅਧਿਕਤਮ ਫ੍ਰਿਕਵੈਂਸੀ</string>
    <string name="power_boost_uses_sha512_encoding">ਪਾਵਰ ਬੂਸਟ - Sha512 ਐਨਕੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ਜੰਤਰ ਨੂੰ ਜਾਗਦਾ ਰੱਖੋ (ਕੇਵਲ 3 Hz ਜਾਂ 7.83 Hz)</string>
    <string name="str_iterations">%1$s ਦੁਹਰਾਈਆਂ (%2$s)</string>
    <string name="str_stop">ਰੋਕੋ</string>
    <string name="str_start">ਸ਼ੁਰੂ ਕਰੋ</string>
    <string name="str_load_file">ਫਾਈਲ ਲੋਡ ਕਰੋ</string>
    <string name="str_version">ਵਰਜਨ %1$s</string>
    <string name="intention_repeater_settings">ਇਰਾਦੇ ਦੀ ਦੁਹਰਾਈ ਸੈਟਿੰਗਾਂ</string>
    <string name="manage_notifications">ਸੂਚਨਾਵਾਂ ਪ੍ਰਬੰਧਿਤ ਕਰੋ</string>
    <string name="notifications_are">\u0020ਸੂਚਨਾਵਾਂ\u0020ਹਨ\u0020</string>
    <string name="enabled">\u0020ਸਕਿਰਿਆ\u0020ਹਨ\u0020</string>
    <string name="disabled">\u0020ਗੈਰ-ਸਕਿਰਿਆ\u0020ਹਨ\u0020</string>
    <string name="notification_on_message">. ਚਲਾਉਂਦੇ ਸਮੇਂ, ਸੂਚਨਾ ਹਰ ਸਕਿੰਟ ਵਿੱਚ ਸਮਾਂ, ਮੌਜੂਦਾ ਫ੍ਰਿਕਵੈਂਸੀ, ਅਤੇ ਦੁਹਰਾਈਆਂ ਦੀ ਗਿਣਤੀ ਅਪਡੇਟ ਕਰੇਗੀ।</string>
    <string name="notification_off_message">. ਤੁਸੀਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਸਕਿਰਿਆ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਜੋ ਚਲਾਉਂਦੇ ਸਮੇਂ ਵਿੱਚ ਸਮਾਂ, ਮੌਜੂਦਾ ਫ੍ਰਿਕਵੈਂਸੀ, ਅਤੇ ਦੁਹਰਾਈਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੂਚਨਾ ਵਜੋਂ ਵੇਖ ਸਕੋ।</string>
    <string name="open_notes_for_intentions">ਇਰਾਦਿਆਂ ਲਈ ਨੋਟਸ ਖੋਲੋ</string>
    <string name="website">ਵੈਬਸਾਈਟ</string>
    <string name="forum">ਫੋਰਮ</string>
    <string name="eula">EULA</string>
    <string name="privacy">ਗੋਪਨੀਯਤਾ</string>
    <string name="back">ਵਾਪਸ</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz ਜਾਂ 7.83 Hz ਦੇ ਕਾਰਜ ਦੌਰਾਨ ਜੰਤਰ ਨੂੰ ਸੁੱਤਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਵਧਾਉਂਦਾ ਹੈ।</string>
    <string name="settings">ਸੈਟਿੰਗਾਂ</string>
    <string name="reset">ਰੀਸੈਟ</string>
    <string name="loading_intention">ਇਰਾਦਾ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...</string>
    <string name="_0_iterations_0_hz">0 ਦੁਹਰਾਈਆਂ (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">ਕੋਈ ਟੈਕਸਟ ਸੰਪਾਦਕ ਨਹੀਂ ਮਿਲਿਆ। ਕਿਰਪਾ ਕਰਕੇ ਪਲੇ ਸਟੋਰ ਤੋਂ ਇਕ ਇੰਸਟਾਲ ਕਰੋ।</string>
    <string name="formatted_0_iterations">0 ਦੁਹਰਾਈਆਂ (0 Hz)</string>
    <string name="enter_intentions">ਇਰਾਦੇ ਦਿਓ</string>
    <string name="update_language">ਭਾਸ਼ਾ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ</string>
    <string name="Hz">ਹਰਟਜ</string>
    <string name="kHz">ਕਿਲੋਹਰਟਜ</string>
    <string name="MHz">ਮੇਗਾਹਰਟਜ</string>
    <string name="GHz">ਗਿਗਾਹਰਟਜ</string>
    <string name="THz">ਟੈਰਾਹਰਟਜ</string>
    <string name="PHz">ਪੈਟਾਹਰਟਜ</string>
    <string name="EHz">ਐਕਸਾਹਰਟਜ</string>
    <string name="Iterations">ਦੁਹਰਾਵਾਂ</string>
    <string name="k">ਹ</string> <!-- k for ਹਜ਼ਾਰ -->
    <string name="M">ਮਿ</string> <!-- M for ਮਿਲੀਅਨ -->
    <string name="B">ਬਿ</string> <!-- B for ਬਿਲੀਅਨ -->
    <string name="T">ਟਿ</string> <!-- T for ਟ੍ਰਿਲੀਅਨ -->
    <string name="q">ਕ੍ਵ</string> <!-- q for ਕਵਾਡ੍ਰੀਲਿਅਨ -->
    <string name="Q">ਕ੍ਵਿ</string> <!-- Q for ਕਵਿੰਟਿਲਿਅਨ -->
    <string name="s">ਸੇ</string> <!-- s for ਸੈਕਸਟਿਲਿਅਨ -->
    <string name="S">ਸੇਪ੍ਟ</string> <!-- S for ਸੇਪਟਿਲਿਅਨ -->

    <string name="show_intentions_update">ਇਰਾਦਿਆਂ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ</string>

    <string name="notifications_enabled">ਸੂਚਨਾਵਾਂ ਸੰਚਾਲਿਤ ਹਨ। ਚੱਲਦੇ ਸਮੇਂ ਵਿੱਚ, ਸੂਚਨਾ ਹਰ ਸਕਿੰਟ ਵਿੱਚ ਅਗੇਤ ਸਮਾਂ, ਮੌਜੂਦਾ ਫ੍ਰੀਕਵੰਸੀ ਅਤੇ ਅਧਿਆਇ ਦੀ ਗਿਣਤੀ ਨੂੰ ਅਪਡੇਟ ਕਰੇਗੀ।</string>
    <string name="notifications_disabled">ਸੂਚਨਾਵਾਂ ਬੰਦ ਹਨ। ਤੁਸੀਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਜੋ ਚੱਲਦੇ ਸਮੇਂ ਵਿੱਚ ਅਗੇਤ ਸਮਾਂ, ਮੌਜੂਦਾ ਫ੍ਰੀਕਵੰਸੀ, ਅਤੇ ਅਧਿਆਇ ਦੀ ਗਿਣਤੀ ਦੇਖ ਸਕੋ।</string>
    <string name="three_herz_classic">3 Hz (ਕਲਾਸਿਕ)</string>
    <string name="schumann_resonance">7.83 ਹਰਟਜ਼ ਸ਼ੂਮਾਨ ਗੂੰਜ</string>
    <string name="prevents_device_sleeping">3 ਹਰਟਜ਼ ਜਾਂ 7.83 ਹਰਟਜ਼ ਕਾਰਜਾਂ ਦੌਰਾਨ ਉਪਕਰਣ ਨੂੰ ਸੌਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਵਧਾਈ ਜਾਂਦੀ ਹੈ।</string>
    <string name="iterations_zero_hz">0 ਦੌਰਾਨ (0 ਹਰਟਜ਼)</string>
    <string name="duration">ਅਵਧੀ</string>
    <string name="seconds">ਸੈਕਿੰਡ</string>
    <string name="intention_repeater_finished">ਉਦੇਸ਼ ਦੁਹਰਾਉਣ ਵਾਲਾ ਸਮਾਪਤ ਹੋ ਗਿਆ</string>
    <string name="finished">ਸਮਾਪਤ: %1$s</string>

    <string name="multiplier">ਗੁਣਕ [%1$s]: 0</string>

    <string name="multihasher_app">ਮਲਟੀਹੈਸ਼ਰ ਐਪ</string>
    <string name="links">ਲਿੰਕ...</string>


    <string name="keep_device_awake">ਡਿਵਾਈਸ ਨੂੰ ਜਾਗਰੂਕ ਰੱਖੋ (3 Hz, 7.83 Hz ਜਾਂ ਘੰਟੇ ਵਿੱਚ ਇੱਕ ਵਾਰ ਹੀ)</string>
    <string name="once_per_hour">ਘੰਟੇ ਵਿੱਚ ਇੱਕ ਵਾਰ (ਸਰਵੋਤਮ)</string>
    <string name="record_voice_intention">ਆਵਾਜ਼ ਦੀ ਨੀਅਤ ਰਿਕਾਰਡ ਕਰੋ</string>
    <string name="record_voice_description">ਇਹ ਤੁਹਾਡੀ ਆਵਾਜ਼ ਨੂੰ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ (ਜਿਸ ਦੇ ਪਿੱਛੇ ਭਾਵਨਾਵਾਂ ਅਤੇ ਊਰਜਾ ਹੁੰਦੀ ਹੈ) ਅਤੇ ਇਸ ਨੂੰ ਨੀਅਤ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਇਹ ਪਾਠ ਦੇ ਮੁਕਾਬਲੇ ਤੁਹਾਡੀ ਨੀਅਤ ਨੂੰ ਦੁਹਰਾਉਣ ਦਾ ਇਕ ਵਧੀਆ ਤਰੀਕਾ ਦਿੰਦਾ ਹੈ। 5 ਮਿੰਟ ਤੱਕ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ।</string>
    <string name="recording">ਰਿਕਾਰਡ ਕਰ ਰਿਹਾ ਹੈ...</string>
    <string name="playing">ਚਲਾ ਰਿਹਾ ਹੈ...</string>
    <string name="paused">ਰੋਕਿਆ ਹੋਇਆ ਹੈ</string>
    <string name="tap_play_listen">ਸੁਣਨ ਲਈ ਪਲੇ ਨੂੰ ਟੈਪ ਕਰੋ</string>
    <string name="tap_mic_record">ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮਾਈਕ ਨੂੰ ਟੈਪ ਕਰੋ</string>
    <string name="record">ਰਿਕਾਰਡ ਕਰੋ</string>
    <string name="stop">ਰੋਕੋ</string>
    <string name="play">ਪਲੇ ਕਰੋ</string>
    <string name="pause">ਰੋਕੋ</string>
    <string name="stop_playback">ਪਲੇਬੈਕ ਰੋਕੋ</string>
    <string name="save">ਸੰਭਾਲੋ</string>
    <string name="cancel">ਰੱਦ ਕਰੋ</string>
    <string name="mic_permission_required">ਆਗਿਆ ਚਾਹੀਦੀ ਹੈ</string>
    <string name="mic_permission_description">ਇਹ ਐਪ ਤੁਹਾਡੀ ਆਵਾਜ਼ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮਾਈਕਰੋਫੋਨ ਤੱਕ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਐਪ ਸੈਟਿੰਗਜ਼ ਵਿੱਚ ਇਸਨੂੰ ਸਮਰੱਥ ਕਰੋ।</string>
    <string name="open_settings">ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-pl/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Powtarzacz Intencji</string>
    <string name="intention_repeater_header">Powtarzacz Intencji</string>
    <string name="by_anthro_teacher">przez Anthro Teacher</string>
    <string name="mult_0">Mnożnik [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klasyczny)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Rezonans Schumanna (Optymalny)</string>
    <string name="str_maximum_frequency">Maksymalna Częstotliwość</string>
    <string name="power_boost_uses_sha512_encoding">Zwiększenie Mocy - Używa Kodowania Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Trzymaj Urządzenie Aktywne (tylko 3 Hz lub 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iteracje (%2$s)</string>
    <string name="str_stop">STOP</string>
    <string name="str_start">START</string>
    <string name="str_load_file">WCZYTAJ PLIK</string>
    <string name="str_version">Wersja %1$s</string>
    <string name="intention_repeater_settings">Ustawienia Powtarzacza Intencji</string>
    <string name="manage_notifications">Zarządzaj Powiadomieniami</string>
    <string name="notifications_are">Powiadomienia są</string>
    <string name="enabled">\u0020WŁĄCZONE\u0020</string>
    <string name="disabled">\u0020WYŁĄCZONE\u0020</string>
    <string name="notification_on_message">Podczas działania powiadomienie będzie aktualizowane co sekundę z czasem, aktualną częstotliwością i liczbą iteracji.</string>
    <string name="notification_off_message">Możesz włączyć powiadomienia, aby zobaczyć czas, aktualną częstotliwość i liczbę iteracji podczas działania jako powiadomienie.</string>
    <string name="open_notes_for_intentions">Otwórz Notatki do Intencji</string>
    <string name="website">Strona</string>
    <string name="forum">Forum</string>
    <string name="eula">Warunki</string>
    <string name="privacy">Prywatność</string>
    <string name="back">Powrót</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Zapobiega przechodzeniu urządzenia w tryb uśpienia podczas operacji przy 3 Hz lub 7,83 Hz. Zwiększa zużycie baterii.</string>
    <string name="settings">Ustawienia</string>
    <string name="reset">RESET</string>
    <string name="loading_intention">Ładowanie Intencji...</string>
    <string name="_0_iterations_0_hz">0 Iteracji (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Nie znaleziono edytora tekstu. Zainstaluj jeden ze Sklepu Play.</string>
    <string name="formatted_0_iterations">0 Iteracji (0 Hz)</string>
    <string name="enter_intentions">Wprowadź zamiary</string>
    <string name="update_language">Zaktualizuj język</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iteracje</string>
    <string name="k">k</string> <!-- k for tysiąc -->
    <string name="M">mln</string> <!-- M for milion -->
    <string name="B">mld</string> <!-- B for miliard -->
    <string name="T">bln</string> <!-- T for bilion -->
    <string name="q">kwad</string> <!-- q for kwadrylion -->
    <string name="Q">kwin</string> <!-- Q for kwintylion -->
    <string name="s">sekst</string> <!-- s for sekstylion -->
    <string name="S">sept</string> <!-- S for septylion -->

    <string name="show_intentions_update">Aby pokazać zamiary aktualizacji</string>

    <string name="notifications_enabled">Powiadomienia są \u0020WŁĄCZONE\u0020. Podczas działania powiadomienie będzie aktualizowane co sekundę o upływający czas, bieżącą częstotliwość i liczbę iteracji.</string>
    <string name="notifications_disabled">Powiadomienia są \u0020WYŁĄCZONE\u0020. Możesz włączyć powiadomienia, aby zobaczyć upływający czas, bieżącą częstotliwość i liczbę iteracji, gdy działają jako powiadomienie.</string>
    <string name="three_herz_classic">3 Hz (Klasyczny)</string>
    <string name="schumann_resonance">7,83 Hz rezonans Schumanna</string>
    <string name="prevents_device_sleeping">Zapobiega uśpieniu urządzenia podczas operacji 3 Hz lub 7.83 Hz. Zwiększa zużycie baterii.</string>
    <string name="iterations_zero_hz">0 Iteracji (0 Hz)</string>
    <string name="duration">Czas trwania</string>
    <string name="seconds">Sekundy</string>
    <string name="intention_repeater_finished">Kopiorator intencji zakończony</string>
    <string name="finished">Zakończono: %1$s</string>

    <string name="multiplier">Mnożnik [%1$s]: 0</string>

    <string name="multihasher_app">Aplikacja Multihasher</string>
    <string name="links">Linki...</string>


    <string name="keep_device_awake">Utrzymaj urządzenie włączone (3 Hz, 7,83 Hz lub tylko raz na godzinę)</string>
    <string name="once_per_hour">Raz na godzinę (optymalne)</string>
    <string name="record_voice_intention">Nagraj intencję głosową</string>
    <string name="record_voice_description">To nagrywa Twój głos (który zawiera emocje i energię) i wstawia go do intencji. Zapewnia lepszy sposób powtarzania intencji niż tekst. Nagrywa do 5 minut.</string>
    <string name="recording">Nagrywanie...</string>
    <string name="playing">Odtwarzanie...</string>
    <string name="paused">Wstrzymano</string>
    <string name="tap_play_listen">Dotknij Odtwarzaj, aby posłuchać</string>
    <string name="tap_mic_record">Dotknij Mikrofonu, aby nagrać</string>
    <string name="record">Nagraj</string>
    <string name="stop">Zatrzymaj</string>
    <string name="play">Odtwórz</string>
    <string name="pause">Wstrzymaj</string>
    <string name="stop_playback">Zatrzymaj odtwarzanie</string>
    <string name="save">Zapisz</string>
    <string name="cancel">Anuluj</string>
    <string name="mic_permission_required">Wymagana zgoda</string>
    <string name="mic_permission_description">Ta aplikacja potrzebuje dostępu do mikrofonu, aby nagrać Twój głos. Proszę włączyć to w ustawieniach aplikacji.</string>
    <string name="open_settings">Otwórz ustawienia</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-pt-rBR/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Repetidor de Intenção</string>
    <string name="intention_repeater_header">Repetidor de Intenção</string>
    <string name="by_anthro_teacher">por Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Clássico)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Ressonância de Schumann (Ótimo)</string>
    <string name="str_maximum_frequency">Frequência Máxima</string>
    <string name="power_boost_uses_sha512_encoding">Aumento de Potência - Usa Codificação Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Manter Dispositivo Desperto (Apenas 3 Hz ou 7.83 Hz)</string>
    <string name="str_iterations">%1$s Iterações (%2$s)</string>
    <string name="str_stop">PARAR</string>
    <string name="str_start">INICIAR</string>
    <string name="str_load_file">CARREGAR ARQUIVO</string>
    <string name="str_version">Versão %1$s</string>
    <string name="intention_repeater_settings">Configurações do Repetidor de Intenção</string>
    <string name="manage_notifications">Gerenciar Notificações</string>
    <string name="notifications_are">As notificações estão</string>
    <string name="enabled">\u0020ATIVADAS\u0020</string>
    <string name="disabled">\u0020DESATIVADAS\u0020</string>
    <string name="notification_on_message">Quando em execução, a notificação será atualizada a cada segundo com o tempo decorrido, a frequência atual e o número de iterações.</string>
    <string name="notification_off_message">Você pode ativar as notificações para ver o tempo decorrido, a frequência atual e o número de iterações enquanto executa como notificação.</string>
    <string name="open_notes_for_intentions">Abrir Notas para Intenções</string>
    <string name="website">Site</string>
    <string name="forum">Fórum</string>
    <string name="eula">Termos</string>
    <string name="privacy">Privacidade</string>
    <string name="back">Voltar</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Impede que o dispositivo entre no modo de suspensão durante operações de 3 Hz ou 7.83 Hz. Aumenta o consumo de bateria.</string>
    <string name="settings">Configurações</string>
    <string name="reset">REDEFINIR</string>
    <string name="loading_intention">Carregando Intenção...</string>
    <string name="_0_iterations_0_hz">0 Iterações (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Nenhum editor de texto encontrado. Instale um da Play Store.</string>
    <string name="formatted_0_iterations">0 Iterações (0 Hz)</string>
    <string name="enter_intentions">Insira as intenções</string>
    <string name="update_language">Atualizar idioma</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterações</string>
    <string name="k">mil</string> <!-- k for mil -->
    <string name="M">M</string> <!-- M for milhão -->
    <string name="B">Bi</string> <!-- B for bilhão -->
    <string name="T">T</string> <!-- T for trilhão -->
    <string name="q">Q</string> <!-- q for quadrilhão -->
    <string name="Q">Qt</string> <!-- Q for quintilhão -->
    <string name="s">Sx</string> <!-- s for sextilhão -->
    <string name="S">Sp</string> <!-- S for septilhão -->

    <string name="show_intentions_update">Para mostrar a atualização de intenções</string>

    <string name="notifications_enabled">Notificações estão \u0020ATIVADAS\u0020. Durante a execução, a notificação será atualizada a cada segundo com o tempo decorrido, a frequência atual e o número de iterações.</string>
    <string name="notifications_disabled">Notificações estão \u0020DESATIVADAS\u0020. Você pode ativar notificações para ver o tempo decorrido, a frequência atual e o número de iterações quando estiver executando como uma notificação.</string>
    <string name="three_herz_classic">3 Hz (Clássico)</string>
    <string name="schumann_resonance">7,83 Hz Ressonância de Schumann</string>
    <string name="prevents_device_sleeping">Impede que o dispositivo entre em modo de espera durante operações de 3 Hz ou 7.83 Hz. Aumenta o uso da bateria.</string>
    <string name="iterations_zero_hz">0 Iterações (0 Hz)</string>
    <string name="duration">Duração</string>
    <string name="seconds">Segundos</string>
    <string name="intention_repeater_finished">Repetidor de Intenções Concluído</string>
    <string name="finished">Concluído: %1$s</string>

    <string name="multiplier">Multiplicador [%1$s]: 0</string>

    <string name="multihasher_app">Aplicativo Multihasher</string>
    <string name="links">Links...</string>


    <string name="keep_device_awake">Mantenha o dispositivo acordado (3 Hz, 7,83 Hz ou apenas uma vez por hora)</string>
    <string name="once_per_hour">Uma vez por hora (Otimizado)</string>
    <string name="record_voice_intention">Gravar intenção de voz</string>
    <string name="record_voice_description">Isso grava sua voz (que tem emoção e energia por trás) e a insere na intenção. Isso fornece uma maneira melhor de repetir sua intenção do que o texto. Grava até 5 minutos.</string>
    <string name="recording">Gravando...</string>
    <string name="playing">Reproduzindo...</string>
    <string name="paused">Pausado</string>
    <string name="tap_play_listen">Toque em Reproduzir para ouvir</string>
    <string name="tap_mic_record">Toque em Microfone para gravar</string>
    <string name="record">Gravar</string>
    <string name="stop">Parar</string>
    <string name="play">Tocar</string>
    <string name="pause">Pausar</string>
    <string name="stop_playback">Parar reprodução</string>
    <string name="save">Salvar</string>
    <string name="cancel">Cancelar</string>
    <string name="mic_permission_required">Permissão Necessária</string>
    <string name="mic_permission_description">Este aplicativo precisa de acesso ao microfone para gravar sua voz. Por favor, habilite nas configurações do aplicativo.</string>
    <string name="open_settings">Abrir Configurações</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ru/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Повторитель намерений</string>
    <string name="intention_repeater_header">Повторитель намерений</string>
    <string name="by_anthro_teacher">от Anthro Teacher</string>
    <string name="mult_0">Множитель [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Гц (Классический)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Гц Резонанс Шумана (Оптимальный)</string>
    <string name="str_maximum_frequency">Максимальная частота</string>
    <string name="power_boost_uses_sha512_encoding">Усиление мощности - Использует кодировку Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Не давать устройству переходить в спящий режим (только 3 Гц или 7,83 Гц)</string>
    <string name="str_iterations">%1$s Итерации (%2$s)</string>
    <string name="str_stop">СТОП</string>
    <string name="str_start">СТАРТ</string>
    <string name="str_load_file">ЗАГРУЗИТЬ ФАЙЛ</string>
    <string name="str_version">Версия %1$s</string>
    <string name="intention_repeater_settings">Настройки повторителя намерений</string>
    <string name="manage_notifications">Управление уведомлениями</string>
    <string name="notifications_are">"Уведомления "</string>
    <string name="enabled">\u0020ВКЛЮЧЕНЫ\u0020</string>
    <string name="disabled">\u0020ВЫКЛЮЧЕНЫ\u0020</string>
    <string name="notification_on_message">. При работе уведомление будет обновляться каждую секунду с указанием прошедшего времени, текущей частоты и количества итераций.</string>
    <string name="notification_off_message">. Вы можете включить уведомления для отображения прошедшего времени, текущей частоты и количества итераций при работе в виде уведомления.</string>
    <string name="open_notes_for_intentions">Открыть заметки для намерений</string>
    <string name="website">Веб-сайт</string>
    <string name="forum">Форум</string>
    <string name="eula">Условия</string>
    <string name="privacy">Политика</string>
    <string name="back">Назад</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Предотвращает переход устройства в спящий режим во время работы на частотах 3 Гц или 7,83 Гц. Увеличивает расход заряда батареи.</string>
    <string name="settings">Настройки</string>
    <string name="reset">СБРОС</string>
    <string name="loading_intention">Загрузка намерения...</string>
    <string name="_0_iterations_0_hz">0 Итераций (0 Гц)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Текстовый редактор не найден. Установите его из Play Store.</string>
    <string name="formatted_0_iterations">0 Итераций (0 Гц)</string>
    <string name="enter_intentions">Введите намерения</string>
    <string name="update_language">Обновить язык</string>
    <string name="Hz">Гц</string>
    <string name="kHz">кГц</string>
    <string name="MHz">МГц</string>
    <string name="GHz">ГГц</string>
    <string name="THz">ТГц</string>
    <string name="PHz">ПГц</string>
    <string name="EHz">ЭГц</string>
    <string name="Iterations">Итерации</string>
    <string name="k">тыс</string> <!-- k for тысяча -->
    <string name="M">млн</string> <!-- M for миллион -->
    <string name="B">млрд</string> <!-- B for миллиард -->
    <string name="T">трлн</string> <!-- T for триллион -->
    <string name="q">квдр</string> <!-- q for квадриллион -->
    <string name="Q">квин</string> <!-- Q for квинтиллион -->
    <string name="s">секст</string> <!-- s for секстиллион -->
    <string name="S">септ</string> <!-- S for септиллион -->

    <string name="show_intentions_update">Чтобы показать обновление намерений</string>

    <string name="notifications_enabled">Уведомления \u0020ВКЛЮЧЕНЫ\u0020. Во время работы уведомление будет обновляться каждую секунду с информацией о прошедшем времени, текущей частоте и количестве итераций.</string>
    <string name="notifications_disabled">Уведомления \u0020ВЫКЛЮЧЕНЫ\u0020. Вы можете включить уведомления, чтобы видеть прошедшее время, текущую частоту и количество итераций, когда оно работает как уведомление.</string>
    <string name="three_herz_classic">3 Гц (Классический)</string>
    <string name="schumann_resonance">7,83 Гц Резонанс Шумана</string>
    <string name="prevents_device_sleeping">Предотвращает переход устройства в спящий режим во время работы на 3 Гц или 7.83 Гц. Увеличивает использование батареи.</string>
    <string name="iterations_zero_hz">0 Итераций (0 Гц)</string>
    <string name="duration">Продолжительность</string>
    <string name="seconds">Секунды</string>
    <string name="intention_repeater_finished">Повторитель Намерений Завершен</string>
    <string name="finished">Завершено: %1$s</string>

    <string name="multiplier">Множитель [%1$s]: 0</string>

    <string name="multihasher_app">Приложение Мультихешер</string>
    <string name="links">Ссылки...</string>


    <string name="keep_device_awake">Держите устройство активным (3 Гц, 7,83 Гц или только раз в час)</string>
    <string name="once_per_hour">Раз в час (Оптимально)</string>
    <string name="record_voice_intention">Записать голосовое намерение</string>
    <string name="record_voice_description">Это записывает ваш голос (в котором есть эмоции и энергия) и вставляет его в намерение. Это обеспечивает лучший способ повторения вашего намерения, чем текст. Записывает до 5 минут.</string>
    <string name="recording">Запись...</string>
    <string name="playing">Воспроизведение...</string>
    <string name="paused">Пауза</string>
    <string name="tap_play_listen">Нажмите «Воспроизвести», чтобы прослушать</string>
    <string name="tap_mic_record">Нажмите «Микрофон», чтобы записать</string>
    <string name="record">Записать</string>
    <string name="stop">Стоп</string>
    <string name="play">Играть</string>
    <string name="pause">Пауза</string>
    <string name="stop_playback">Остановить воспроизведение</string>
    <string name="save">Сохранить</string>
    <string name="cancel">Отменить</string>
    <string name="mic_permission_required">Требуется разрешение</string>
    <string name="mic_permission_description">Это приложение нуждается в доступе к микрофону для записи вашего голоса. Пожалуйста, активируйте его в настройках приложения.</string>
    <string name="open_settings">Открыть настройки</string>

</resources>

--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-sa/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">संकेत आवृत्तिकर्ता</string>
    <string name="intention_repeater_header">संकेत आवृत्तिकर्ता</string>
    <string name="by_anthro_teacher">अन्थ्रो शिक्षक द्वारा</string>
    <string name="mult_0">बहु [%1$s]: 0</string>
    <string name="_3_hz_classic">3 हर्ट्ज (पारंपरिक)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 हर्ट्ज शुमान अनुनाद (उत्तम)</string>
    <string name="str_maximum_frequency">अधिकतम आवृत्ति</string>
    <string name="power_boost_uses_sha512_encoding">शक्ति वर्धक - Sha512 कूटलेखन का प्रयोग</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">उपकरण को जाग्रत रखें (केवल 3 हर्ट्ज या 7.83 हर्ट्ज)</string>
    <string name="str_iterations">%1$s पुनरावृत्तियाँ (%2$s)</string>
    <string name="str_stop">रोकें</string>
    <string name="str_start">प्रारंभ</string>
    <string name="str_load_file">फ़ाइल लोड करें</string>
    <string name="str_version">संस्करण %1$s</string>
    <string name="intention_repeater_settings">संकेत आवृत्तिकर्ता सेटिंग्स</string>
    <string name="manage_notifications">सूचनाओं का प्रबंधन करें</string>
    <string name="notifications_are">"सूचनाएँ "</string>
    <string name="enabled">\u0020सक्रिय\u0020</string>
    <string name="disabled">\u0020निष्क्रिय\u0020</string>
    <string name="notification_on_message">जब चल रहा हो, तो सूचना प्रत्येक सेकंड में समय, वर्तमान आवृत्ति, और पुनरावृत्ति संख्या के साथ अद्यतन होती रहेगी।</string>
    <string name="notification_off_message">आप सूचनाओं को सक्रिय कर सकते हैं ताकि चलने पर समय, वर्तमान आवृत्ति, और पुनरावृत्ति संख्या की सूचना प्राप्त हो सके।</string>
    <string name="open_notes_for_intentions">संकेतों के लिए नोट्स खोलें</string>
    <string name="website">वेबसाइट</string>
    <string name="forum">मंच</string>
    <string name="eula">नियम</string>
    <string name="privacy">गोपनीयता</string>
    <string name="back">वापस</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 हर्ट्ज या 7.83 हर्ट्ज के संचालन के दौरान उपकरण को स्लीप मोड में जाने से रोकता है। बैटरी का उपयोग बढ़ता है।</string>
    <string name="settings">सेटिंग्स</string>
    <string name="reset">रीसेट करें</string>
    <string name="loading_intention">संकेत लोड हो रहा है...</string>
    <string name="_0_iterations_0_hz">0 पुनरावृत्तियाँ (0 हर्ट्ज)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">कोई पाठ संपादक नहीं मिला। कृपया एक प्ले स्टोर से स्थापित करें।</string>
    <string name="formatted_0_iterations">० पुनरावृत्तयः (० Hz)</string>
    <string name="enter_intentions">अभिप्राय लिखें</string>
    <string name="update_language">भाषा अद्यतनयतु</string>
    <string name="Hz">हर्ट्ज़</string>
    <string name="kHz">किलोहर्ट्ज़</string>
    <string name="MHz">मेगाहर्ट्ज़</string>
    <string name="GHz">गीगाहर्ट्ज़</string>
    <string name="THz">टेहर्ट्ज़</string>
    <string name="PHz">पेटाहर्ट्ज़</string>
    <string name="EHz">एक्साहर्ट्ज़</string>
    <string name="Iterations">आवृत्तयः</string>
    <string name="k">स</string> <!-- k for सहस्त्र -->
    <string name="M">मि</string> <!-- M for मिलियन -->
    <string name="B">बि</string> <!-- B for बिलियन -->
    <string name="T">ट्रि</string> <!-- T for ट्रिलियन -->
    <string name="q">क्वा</string> <!-- q for क्वाड्रिलियन -->
    <string name="Q">क्विं</string> <!-- Q for क्विंटिलियन -->
    <string name="s">ष</string> <!-- s for सेक्सटिलियन -->
    <string name="S">सप्त</string> <!-- S for सेप्टिलियन -->

    <string name="show_intentions_update">अभिप्रायस्सूचिका अद्यतनं प्रदर्शयति</string>

    <string name="notifications_enabled">सूचनायाः सक्रियाः। यदा सञ्चालितं अस्ति, सूचनायाः प्रतिसेकण्डं व्यतीतकालं, वर्तमानफ्रिक्वेन्सी, च पुनरावृत्तिप्रमाणं च अद्यतनं भविष्यति।</string>
    <string name="notifications_disabled">सूचनायाः निष्क्रियाः। यद्यपि सूचनायाः सक्रिययितुं शक्नुयात्, यदा सञ्चालितं अस्ति, व्यतीतकालं, वर्तमानफ्रिक्वेन्सी, च पुनरावृत्तिप्रमाणं दृश्यते।</string>
    <string name="three_herz_classic">3 हर्ट्ज (क्लासिक)</string>
    <string name="schumann_resonance">7.83 Hz शूमान गूंज</string>
    <string name="prevents_device_sleeping">यंत्रं 3 हेर्त्झ अथवा 7.83 हेर्त्झ क्रियायाम् निद्रायाम् अकल्पयति। बैटरीवापरं वर्धयति।</string>
    <string name="iterations_zero_hz">0 पुनरावृत्तयः (0 हेर्त्झ)</string>
    <string name="duration">कालावधिः</string>
    <string name="seconds">सेकण्डाः</string>
    <string name="intention_repeater_finished">उद्देश्यपुनरावर्तकः समाप्तः</string>
    <string name="finished">समाप्तम्: %1$s</string>

    <string name="multiplier">गुणकः [%1$s]: 0</string>

    <string name="multihasher_app">बहुहेशर अनुप्रयोग</string>
    <string name="links">लिङ्काः...</string>


    <string name="keep_device_awake">यन्त्रं जाग्रतं कुरुत (3 Hz, 7.83 Hz वा प्रति एकवारं केवलम्)</string>
    <string name="once_per_hour">प्रतिघण्टायामेकं (उत्तमम्)</string>
    <string name="record_voice_intention">स्वरस्य अभिप्रायं लिखतु</string>
    <string name="record_voice_description">अयं भवतः स्वर्णं (यस्य अनुग्रहः च ऊर्जा च अस्ति) लेख्यते च तद् अभिप्रायस्य अन्तर्भावयति। लेखं उपरि अभिप्रायं पुनः प्रदर्शयितुं उत्तमः उपायः अस्ति। 5 मिंटपर्यन्तं लेख्यते।</string>
    <string name="recording">लेख्यते...</string>
    <string name="playing">विनिर्गच्छति...</string>
    <string name="paused">विश्रामितम्</string>
    <string name="tap_play_listen">श्रवणाय खेलं स्पर्शयतु</string>
    <string name="tap_mic_record">लेखनाय माइक्रोफोन्म् स्पर्शयतु</string>
    <string name="record">लेखयतु</string>
    <string name="stop">निवारयतु</string>
    <string name="play">विनिर्गच्छतु</string>
    <string name="pause">विश्रामयतु</string>
    <string name="stop_playback">विनिर्गच्छनं निवारयतु</string>
    <string name="save">संरक्षितुम्</string>
    <string name="cancel">निष्कासयतु</string>
    <string name="mic_permission_required">अनुमतिः आवश्यकः</string>
    <string name="mic_permission_description">अयं अनुप्रयोगः स्वर्णं लेखनाय माइक्रोफोनस्य प्रवेशं आवश्यकं। कृपया अनुप्रयोगस्य विन्यासे तं उपयोजयतु।</string>
    <string name="open_settings">विन्यासानाम् उद्घाटनं</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-sv/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Avsiktsupprepare</string>
    <string name="intention_repeater_header">Avsiktsupprepare</string>
    <string name="by_anthro_teacher">av Anthro Teacher</string>
    <string name="mult_0">Multipel [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klassisk)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumannresonans (Optimal)</string>
    <string name="str_maximum_frequency">Maximal Frekvens</string>
    <string name="power_boost_uses_sha512_encoding">Kraftökning - Använder Sha512-kodning</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Håll Enheten Vaken (endast 3 Hz eller 7,83 Hz)</string>
    <string name="str_iterations">%1$s Iterationer (%2$s)</string>
    <string name="str_stop">STOPP</string>
    <string name="str_start">STARTA</string>
    <string name="str_load_file">LADDA FIL</string>
    <string name="str_version">Version %1$s</string>
    <string name="intention_repeater_settings">Inställningar för Avsiktsupprepare</string>
    <string name="manage_notifications">Hantera Aviseringar</string>
    <string name="notifications_are">Aviseringar är</string>
    <string name="enabled">\u0020AKTIVERADE\u0020</string>
    <string name="disabled">\u0020INAKTIVERAD\u0020</string>
    <string name="notification_on_message">När den körs uppdateras aviseringen varje sekund med förfluten tid, aktuell frekvens och antal iterationer.</string>
    <string name="notification_off_message">Du kan aktivera aviseringar för att visa förfluten tid, aktuell frekvens och antal iterationer när du körs som en avisering.</string>
    <string name="open_notes_for_intentions">Öppna Anteckningar för Avsikter</string>
    <string name="website">Webbplats</string>
    <string name="forum">Forum</string>
    <string name="eula">Villkor</string>
    <string name="privacy">Integritet</string>
    <string name="back">Tillbaka</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Förhindrar att enheten går i viloläge under operationer på 3 Hz eller 7,83 Hz. Ökar batterianvändningen.</string>
    <string name="settings">Inställningar</string>
    <string name="reset">ÅTERSTÄLL</string>
    <string name="loading_intention">Laddar Avsikt...</string>
    <string name="_0_iterations_0_hz">0 Iterationer (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Ingen textredigerare hittades. Installera en från Play Store.</string>
    <string name="formatted_0_iterations">0 Iterationer (0 Hz)</string>
    <string name="enter_intentions">Ange intentioner</string>
    <string name="update_language">Uppdatera språk</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Iterationer</string>
    <string name="k">t</string> <!-- k for tusen -->
    <string name="M">M</string> <!-- M for miljon -->
    <string name="B">Md</string> <!-- B for miljard -->
    <string name="T">T</string> <!-- T for biljon -->
    <string name="q">Kv</string> <!-- q for kvadriljon -->
    <string name="Q">Qt</string> <!-- Q for kvintiljon -->
    <string name="s">Sx</string> <!-- s for sextiljon -->
    <string name="S">Sp</string> <!-- S for septiljon -->

    <string name="show_intentions_update">För att visa intentioner uppdatering</string>

    <string name="notifications_enabled">Notiser är \u0020AKTIVERADE\u0020. Under körning kommer notisen att uppdateras varje sekund med förfluten tid, aktuell frekvens och antal iterationer.</string>
    <string name="notifications_disabled">Notiser är \u0020DEAKTIVERADE\u0020. Du kan aktivera notiser för att se förfluten tid, aktuell frekvens och antal iterationer när den körs som en notis.</string>
    <string name="three_herz_classic">3 Hz (Klassisk)</string>
    <string name="schumann_resonance">7,83 Hz Schumann-resonans</string>
    <string name="prevents_device_sleeping">Förhindrar att enheten går i viloläge under 3 Hz eller 7.83 Hz-operationer. Ökar batteriförbrukningen.</string>
    <string name="iterations_zero_hz">0 Iterationer (0 Hz)</string>
    <string name="duration">Varaktighet</string>
    <string name="seconds">Sekunder</string>
    <string name="intention_repeater_finished">Intention Repeater Klar</string>
    <string name="finished">Klar: %1$s</string>

    <string name="multiplier">Multiplikator [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher-app</string>
    <string name="links">Länkar...</string>


    <string name="keep_device_awake">Håll enheten vaken (3 Hz, 7,83 Hz eller endast en gång per timme)</string>
    <string name="once_per_hour">En gång per timme (Optimal)</string>
    <string name="record_voice_intention">Spela in röstintention</string>
    <string name="record_voice_description">Detta spelar in din röst (som har känslor och energi bakom sig) och sätter in den i intentionen. Det ger en bättre metod för att upprepa din intention än text. Spelar in upp till 5 minuter.</string>
    <string name="recording">Spelar in...</string>
    <string name="playing">Spelar...</string>
    <string name="paused">Pausad</string>
    <string name="tap_play_listen">Tryck på Spela för att lyssna</string>
    <string name="tap_mic_record">Tryck på Mikrofon för att spela in</string>
    <string name="record">Spela in</string>
    <string name="stop">Stopp</string>
    <string name="play">Spela</string>
    <string name="pause">Paus</string>
    <string name="stop_playback">Stoppa uppspelning</string>
    <string name="save">Spara</string>
    <string name="cancel">Avbryt</string>
    <string name="mic_permission_required">Behövs tillstånd</string>
    <string name="mic_permission_description">Denna app behöver mikrofontillgång för att spela in din röst. Vänligen aktivera det i appinställningarna.</string>
    <string name="open_settings">Öppna inställningar</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-sw/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Kiongezi cha Nia</string>
    <string name="intention_repeater_header">Kiongezi cha Nia</string>
    <string name="by_anthro_teacher">na Anthro Teacher</string>
    <string name="mult_0">Mult [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Kiasili)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz Rezonansi ya Schumann (Bora)</string>
    <string name="str_maximum_frequency">Upeo wa Marudio</string>
    <string name="power_boost_uses_sha512_encoding">Nyongeza ya Nguvu - Inatumia Sha512 Encoding</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Hakikisha Kifaa Kimewashwa (3 Hz au 7.83 Hz pekee)</string>
    <string name="str_iterations">%1$s Marudio (%2$s)</string>
    <string name="str_stop">ACHA</string>
    <string name="str_start">ANZA</string>
    <string name="str_load_file">PAKUA FAILI</string>
    <string name="str_version">Toleo %1$s</string>
    <string name="intention_repeater_settings">Mipangilio ya Kiongezi cha Nia</string>
    <string name="manage_notifications">Simamia Arifa</string>
    <string name="notifications_are">\u0020Arifa\u0020zimewezeshwa\u0020</string>
    <string name="enabled">\u0020IMEWASHWA\u0020</string>
    <string name="disabled">\u0020IMEZIMWA\u0020</string>
    <string name="notification_on_message">. Wakati wa kuendesha, arifa itasasishwa kila sekunde na muda uliopita, marudio ya sasa, na idadi ya marudio.</string>
    <string name="notification_off_message">. Unaweza kuwasha arifa ili kuona muda uliopita, marudio ya sasa, na idadi ya marudio wakati wa kuendesha kama arifa.</string>
    <string name="open_notes_for_intentions">Fungua Vidokezo kwa Nia</string>
    <string name="website">Tovuti</string>
    <string name="forum">Jukwaa</string>
    <string name="eula">EULA</string>
    <string name="privacy">Faragha</string>
    <string name="back">Rudi</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Inazuia kifaa kulala wakati wa operesheni katika 3 Hz au 7.83 Hz. Inaongeza matumizi ya betri.</string>
    <string name="settings">Mipangilio</string>
    <string name="reset">RESETI</string>
    <string name="loading_intention">Inapakia Nia...</string>
    <string name="_0_iterations_0_hz">0 Marudio (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Hakuna mhariri wa maandishi aliyepatikana. Tafadhali weka moja kutoka Duka la Play.</string>
    <string name="formatted_0_iterations">0 Iterations (0 Hz)</string>
    <string name="enter_intentions">Ingiza nia</string>
    <string name="update_language">Sasisha Lugha</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Kurudiarudi</string>
    <string name="k">elf</string> <!-- k for elfu -->
    <string name="M">m</string> <!-- M for milioni -->
    <string name="B">b</string> <!-- B for bilioni -->
    <string name="T">t</string> <!-- T for trilioni -->
    <string name="q">qd</string> <!-- q for quadrilioni -->
    <string name="Q">Qt</string> <!-- Q for quintilioni -->
    <string name="s">Sx</string> <!-- s for sextilioni -->
    <string name="S">Sp</string> <!-- S for septilioni -->

    <string name="show_intentions_update">Ili kuonyesha nia sasisha</string>

    <string name="notifications_enabled">Taarifa zimesanidiwa. Wakati inapofanya kazi, taarifa itasasishwa kila sekunde na muda uliopita, mzunguko wa sasa, na idadi ya kurudiwa.</string>
    <string name="notifications_disabled">Taarifa zimezimwa. Unaweza kuziwashia taarifa ili kuona muda uliopita, mzunguko wa sasa, na idadi ya kurudiwa wakati inapokuwa ikifanya kazi kama taarifa.</string>
    <string name="three_herz_classic">3 Hz (Classic)</string>
    <string name="schumann_resonance">7.83 Hz Resonansi Schumann</string>
    <string name="prevents_device_sleeping">Huzuia kifaa kulala wakati wa shughuli za 3 Hz au 7.83 Hz. Inaongeza matumizi ya betri.</string>
    <string name="iterations_zero_hz">Kurudiwa 0 (0 Hz)</string>
    <string name="duration">Muda</string>
    <string name="seconds">Sekunde</string>
    <string name="intention_repeater_finished">Muda wa Kurudia Nia Umemalizika</string>
    <string name="finished">Imeisha: %1$s</string>

    <string name="multiplier">Kipachikaji [%1$s]: 0</string>

    <string name="multihasher_app">Programu ya Multihasher</string>
    <string name="links">Viungo...</string>


    <string name="keep_device_awake">Fanya kifaa kibaki wazi (3 Hz, 7.83 Hz au mara moja kwa saa)</string>
    <string name="once_per_hour">Mara moja kwa saa (Bora)</string>
    <string name="record_voice_intention">Rekodi Nia ya Sauti</string>
    <string name="record_voice_description">Hii inarekodi sauti yako (ambayo ina hisia na nishati nyuma yake) na kuiweka ndani ya nia. Inatoa njia bora zaidi ya kurudia nia yako kuliko maandiko. Inarekodi hadi dakika 5.</string>
    <string name="recording">Inarekodi...</string>
    <string name="playing">Inacheza...</string>
    <string name="paused">Imehamasishwa</string>
    <string name="tap_play_listen">Gusa Cheza kusikiliza</string>
    <string name="tap_mic_record">Gusa Microphone kurekodi</string>
    <string name="record">Rekodi</string>
    <string name="stop">Acha</string>
    <string name="play">Cheza</string>
    <string name="pause">Pausa</string>
    <string name="stop_playback">Acha Uchezaji</string>
    <string name="save">Hifadhi</string>
    <string name="cancel">Batilisha</string>
    <string name="mic_permission_required">Ruhusa Inahitajika</string>
    <string name="mic_permission_description">Programu hii inahitaji ufikiaji wa kipaza sauti ili kurekodi sauti yako. Tafadhali iwezeshe katika mipangilio ya programu.</string>
    <string name="open_settings">Fungua Mipangilio</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-ta/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">நோக்கத்தின் மீட்டகர்</string>
    <string name="intention_repeater_header">நோக்கத்தின் மீட்டகர்</string>
    <string name="by_anthro_teacher">ஆலினோ ஆசிரியர் மூலம்</string>
    <string name="mult_0">மல்ட் [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (சாதாரணம்)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz ஷுமான் ஒத்திசைவு (சிறந்தது)</string>
    <string name="str_maximum_frequency">அதிகபட்ச அதிர்வெண்</string>
    <string name="power_boost_uses_sha512_encoding">பவர் மூலக்கூறி - Sha512 குறியாக்கத்தை பயன்படுத்துகிறது</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">சாதனத்தை விழிப்பாக வைத்திருங்கள் (3 Hz அல்லது 7.83 Hz மட்டும்)</string>
    <string name="str_iterations">%1$s மறு நிகழ்வுகள் (%2$s)</string>
    <string name="str_stop">நிறுத்து</string>
    <string name="str_start">தொடங்கு</string>
    <string name="str_load_file">கோப்பை ஏற்று</string>
    <string name="str_version">பதிப்பு %1$s</string>
    <string name="intention_repeater_settings">நோக்கத்தின் மீட்டக அமைப்புகள்</string>
    <string name="manage_notifications">அறிவிப்புகளை நிர்வகிக்கவும்</string>
    <string name="notifications_are">அறிவிப்புகள்</string>
    <string name="enabled">\u0020இயக்கப்பட்டது\u0020</string>
    <string name="disabled">\u0020நிறுத்தப்பட்டது\u0020</string>
    <string name="notification_on_message">இயக்கத்தின் போது, அறிவிப்பு ஒவ்வொரு விநாடிக்கும் நேரம், நடப்பு அதிர்வெண் மற்றும் மறு நிகழ்வுகள் எண்ணிக்கையை புதுப்பிக்கும்.</string>
    <string name="notification_off_message">நீங்கள் அறிவிப்புகளை இயக்கலாம், நிறைவடைவதற்கான நேரம், நடப்பு அதிர்வெண் மற்றும் மறு நிகழ்வுகள் எண்ணிக்கையை அறிவிப்பாக பார்க்கலாம்.</string>
    <string name="open_notes_for_intentions">நோக்கங்களுக்கான குறிப்புகளை திறக்கவும்</string>
    <string name="website">இணையதளம்</string>
    <string name="forum">கருத்துக்களம்</string>
    <string name="eula">EULA</string>
    <string name="privacy">தனியுரிமை</string>
    <string name="back">பின்னுக்கு</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz அல்லது 7.83 Hz செயல்பாடுகளின் போது சாதனத்தை உறங்க விடாமல் தடுக்கிறது. பேட்டரி பயன்பாட்டை அதிகரிக்கிறது.</string>
    <string name="settings">அமைப்புகள்</string>
    <string name="reset">மீட்டமை</string>
    <string name="loading_intention">நோக்கம் ஏற்றப்படுகிறது...</string>
    <string name="_0_iterations_0_hz">0 மறு நிகழ்வுகள் (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">எந்த உரை ஆசிரியரும் காணப்படவில்லை. தயவுசெய்து ஒன்று பிளே ஸ்டோரிலிருந்து நிறுவவும்.</string>
    <string name="formatted_0_iterations">0 மீள்துயற்சிகள் (0 Hz)</string>
    <string name="enter_intentions">நோக்கங்களை உள்ளிடவும்</string>
    <string name="update_language">மொழியை புதுப்பிக்கவும்</string>
    <string name="Hz">ஹெர்ட்ஸ்</string>
    <string name="kHz">கிலோஹெர்ட்ஸ்</string>
    <string name="MHz">மேகா ஹெர்ட்ஸ்</string>
    <string name="GHz">கிகா ஹெர்ட்ஸ்</string>
    <string name="THz">டெரா ஹெர்ட்ஸ்</string>
    <string name="PHz">பெட்டா ஹெர்ட்ஸ்</string>
    <string name="EHz">எக்ஸா ஹெர்ட்ஸ்</string>
    <string name="Iterations">மீள்நிறைவு</string>
    <string name="k">க</string> <!-- k for ஆயிரம் -->
    <string name="M">மி</string> <!-- M for மில்லியன் -->
    <string name="B">பி</string> <!-- B for பில்லியன் -->
    <string name="T">டி</string> <!-- T for டிரில்லியன் -->
    <string name="q">க்வா</string> <!-- q for க்வாட்ரில்லியன் -->
    <string name="Q">க்வி</string> <!-- Q for க்விண்டில்லியன் -->
    <string name="s">செ</string> <!-- s for செக்ஸ்டில்லியன் -->
    <string name="S">சேப்</string> <!-- S for செப்டில்லியன் -->

    <string name="show_intentions_update">நோக்கங்களை மேம்படுத்த காட்ட</string>

    <string name="notifications_enabled">அறிக்கைகள் செயல்படுத்தப்பட்டுள்ளன. இயக்கப்படும் போது, அறிவிப்பு ஒவ்வொரு வினாடிக்கும் மொத்த காலம், தற்போதைய அலைவரிசை மற்றும் மடக்கப்பட்ட எண்ணிக்கையைப் புதுப்பிக்கும்.</string>
    <string name="notifications_disabled">அறிக்கைகள் செயலற்றன. நீங்கள் அறிவிப்புகளை செயல்படுத்தி, இயக்கப்படும் போது மொத்த காலம், தற்போதைய அலைவரிசை மற்றும் மடக்கப்பட்ட எண்ணிக்கைகளைப் பார்க்கலாம்.</string>
    <string name="three_herz_classic">3 Hz (கிளாசிக்)</string>
    <string name="schumann_resonance">7.83 ஹர்ச் ஷூமான் ரிசோனன்ஸ்</string>
    <string name="prevents_device_sleeping">3 ஹெர்ட்ஸ் அல்லது 7.83 ஹெர்ட்ஸ் செயல்பாட்டின் போது சாதனத்தை தூங்கும் வரையறுக்கும். பேட்டரி பயன்பாட்டை அதிகரிக்கும்.</string>
    <string name="iterations_zero_hz">0 மடக்கங்கள் (0 ஹெர்ட்ஸ்)</string>
    <string name="duration">காலம்</string>
    <string name="seconds">வினாடிகள்</string>
    <string name="intention_repeater_finished">அர்ம மீட்டல் முடிந்தது</string>
    <string name="finished">முடிந்தது: %1$s</string>

    <string name="multiplier">பெருக்கி [%1$s]: 0</string>

    <string name="multihasher_app">மல்டிஹேஷர் பயன்பாடு</string>
    <string name="links">இணைப்புகள்...</string>


    <string name="keep_device_awake">கருவியை விழித்திருக்க விடுங்கள் (3 Hz, 7.83 Hz அல்லது ஒவ்வொரு மணிக்கு ஒருமுறை மட்டும்)</string>
    <string name="once_per_hour">ஒரு மணிக்கு ஒருமுறை (சரியானது)</string>
    <string name="record_voice_intention">சொல்லும் எண்ணத்தை பதிவு செய்</string>
    <string name="record_voice_description">இது உங்கள் குரலை (உள்ள உணர்வுகள் மற்றும் ஆற்றல்) பதிவு செய்கிறது மற்றும் அதை எண்ணத்தில் சேர்க்கிறது. உரை என்பது உங்கள் எண்ணத்தை மீண்டும் கூறுவதற்கான சிறந்த வழியாக வழங்குகிறது. 5 நிமிடங்கள் வரை பதிவு செய்கிறது.</string>
    <string name="recording">பதிவு செய்யப்படுகிறது...</string>
    <string name="playing">விளம்பரம் செய்கிறார்...</string>
    <string name="paused">நிறுத்தப்பட்டது</string>
    <string name="tap_play_listen">எதிர்காலத்திற்கு தொடுங்கள்</string>
    <string name="tap_mic_record">பதிவு செய்ய மைக்ரோஃபோனை தொடுங்கள்</string>
    <string name="record">பதிவு செய்</string>
    <string name="stop">நிறுத்து</string>
    <string name="play">விளம்பரம் செய்</string>
    <string name="pause">நிறுத்து</string>
    <string name="stop_playback">விளம்பரத்தை நிறுத்து</string>
    <string name="save">சேமிக்க</string>
    <string name="cancel">இல்லை</string>
    <string name="mic_permission_required">அனுமதி தேவை</string>
    <string name="mic_permission_description">இந்த செயலி உங்கள் குரலினை பதிவு செய்ய மைக்ரோஃபான் அணுகுமுறையை தேவைப்படுகிறது. தயவுசெய்து செயலியின் அமைப்புகளில் இதைப் செயல்படுத்தவும்.</string>
    <string name="open_settings">அமைப்புகளை திறக்கவும்</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-te/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ఉద్దేశం రిపీటర్</string>
    <string name="intention_repeater_header">ఉద్దేశం రిపీటర్</string>
    <string name="by_anthro_teacher">అంథ్రో టీచర్ ద్వారా</string>
    <string name="mult_0">మల్టీ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (క్లాసిక్)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz స్కూమాన్ రిజోనెన్స్ (ఉత్తమం)</string>
    <string name="str_maximum_frequency">గరిష్ఠ ఫ్రీక్వెన్సీ</string>
    <string name="power_boost_uses_sha512_encoding">పవర్ బూస్ట్ - Sha512 ఎన్కోడింగ్ ఉపయోగిస్తుంది</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">పరికరాన్ని అప్రకోశం ఉంచండి (కేవలం 3 Hz లేదా 7.83 Hz)</string>
    <string name="str_iterations">%1$s పునరావృతాలు (%2$s)</string>
    <string name="str_stop">ఆపు</string>
    <string name="str_start">ప్రారంభించు</string>
    <string name="str_load_file">ఫైల్ లోడ్ చేయండి</string>
    <string name="str_version">వెర్షన్ %1$s</string>
    <string name="intention_repeater_settings">ఉద్దేశం రిపీటర్ అమరికలు</string>
    <string name="manage_notifications">నోటిఫికేషన్లను నిర్వహించండి</string>
    <string name="notifications_are">నోటిఫికేషన్లు</string>
    <string name="enabled">\u0020సక్రియం చేయబడిన\u0020</string>
    <string name="disabled">\u0020నిష్క్రియం చేయబడిన\u0020</string>
    <string name="notification_on_message">నిర్వహణలో ఉన్నప్పుడు, నోటిఫికేషన్ ప్రతి సెకనుకు సమయం, ప్రస్తుత ఫ్రీక్వెన్సీ మరియు పునరావృతాల సంఖ్యతో నవీకరించబడుతుంది.</string>
    <string name="notification_off_message">మీరు నోటిఫికేషన్లను సక్రియం చేయవచ్చు, నిర్వహణ సమయంలో సమయం, ప్రస్తుత ఫ్రీక్వెన్సీ మరియు పునరావృతాల సంఖ్యను చూడవచ్చు.</string>
    <string name="open_notes_for_intentions">ఉద్దేశాల కోసం గమనికలను తెరవండి</string>
    <string name="website">వెబ్సైట్</string>
    <string name="forum">ఫోరం</string>
    <string name="eula">EULA</string>
    <string name="privacy">గోప్యత</string>
    <string name="back">వెనక్కి</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">3 Hz లేదా 7.83 Hz ఆపరేషన్ల సమయంలో పరికరాన్ని నిద్రలోకి వెళ్లకుండా నివారిస్తుంది. బ్యాటరీ వినియోగాన్ని పెంచుతుంది.</string>
    <string name="settings">అమరికలు</string>
    <string name="reset">రీసెట్</string>
    <string name="loading_intention">ఉద్దేశం లోడ్ అవుతోంది...</string>
    <string name="_0_iterations_0_hz">0 పునరావృతాలు (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">ఏదైనా టెక్స్ట్ ఎడిటర్ కనుగొనబడలేదు. దయచేసి ప్లే స్టోర్ నుండి ఒకటి ఇన్‌స్టాల్ చేయండి.</string>
    <string name="formatted_0_iterations">0 పదులలూ (0 Hz)</string>
    <string name="enter_intentions">లక్ష్యాలను నమోదు చేయండి</string>
    <string name="update_language">భాషను నవీకరించండి</string>
    <string name="Hz">హెర్జ్</string>
    <string name="kHz">కిలోహెర్జ్</string>
    <string name="MHz">మెగాహెర్జ్</string>
    <string name="GHz">గిగాహెర్జ్</string>
    <string name="THz">టెరాహెర్జ్</string>
    <string name="PHz">పెటాహెర్జ్</string>
    <string name="EHz">ఎక్సాహెర్జ్</string>
    <string name="Iterations">పునరావృతాలు</string>
    <string name="k">కె</string> <!-- k for వేల -->
    <string name="M">మి</string> <!-- M for మిలియన్ -->
    <string name="B">బి</string> <!-- B for బిలియన్ -->
    <string name="T">టి</string> <!-- T for ట్రిలియన్ -->
    <string name="q">క్వా</string> <!-- q for క్వాడ్రిలియన్ -->
    <string name="Q">క్వి</string> <!-- Q for క్వింటిలియన్ -->
    <string name="s">సె</string> <!-- s for సెక్స్టిలియన్ -->
    <string name="S">సెప్</string> <!-- S for సెప్టిలియన్ -->

    <string name="show_intentions_update">ఉద్దేశాల అప్డేట్‌ను చూపించడానికి</string>

    <string name="notifications_enabled">సూచనలు సక్రియంగా ఉన్నాయి. ఇది పనిచేసేటప్పుడు, ప్రతి సెకనుకు సూచన సమయాన్ని, ప్రస్తుత ఫ్రీక్వెన్సీని మరియు పునరావృతాల సంఖ్యను నవీకరిస్తుంది.</string>
    <string name="notifications_disabled">సూచనలు నిలిపివేయబడ్డాయి. మీరు సూచనలను చల్లారు మరియు ఇది పనిచేసేటప్పుడు సమయాన్ని, ప్రస్తుత ఫ్రీక్వెన్సీని మరియు పునరావృతాల సంఖ్యను చూడవచ్చు.</string>
    <string name="three_herz_classic">3 Hz (క్లాసిక్)</string>
    <string name="schumann_resonance">7.83 హెర్డ్జ్ షుమాన్ రెసొనన్స్</string>
    <string name="prevents_device_sleeping">3 హర్ట్జ్ లేదా 7.83 హర్ట్జ్ ఆపరేషన్ల సమయంలో పరికరాన్ని నిద్రపోవడానికి అడ్డుకుంటుంది. బ్యాటరీ వినియోగాన్ని పెంచుతుంది.</string>
    <string name="iterations_zero_hz">0 పునరావృతాలు (0 హర్ట్జ్)</string>
    <string name="duration">కాలం</string>
    <string name="seconds">సెకండ్లు</string>
    <string name="intention_repeater_finished">ఉద్దేశ్య పునరావర్తకము ముగిసింది</string>
    <string name="finished">ముగిసింది: %1$s</string>

    <string name="multiplier">గుణక [%1$s]: 0</string>

    <string name="multihasher_app">మల్టిహ్యాషర్ యాప్</string>
    <string name="links">లింక్స్...</string>


    <string name="keep_device_awake">పరికరాన్ని మేల醒ంగా ఉంచండి (3 Hz, 7.83 Hz లేదా గంటకు ఒక్కసారిగా మాత్రమే)</string>
    <string name="once_per_hour">ఒక గంటకు ఒక్కసారిగా (ఆప్టిమల్)</string>
    <string name="record_voice_intention">కథనం ఉద్దేశ్యాన్ని నమోదు చేయండి</string>
    <string name="record_voice_description">ఇది మీ స్వరాన్ని (ఇది భావం మరియు శక్తిని కలిగి ఉంది) నమోదు చేస్తుంది మరియు దీన్ని ఉద్దేశ్యంలో చేర్చుతుంది. ఇది మీ ఉద్దేశ్యాన్ని పునరావృతించడానికి వాస్తవంగా మెరుగైన పద్ధతి అందిస్తుంది. 5 నిమిషాల వరకు నమోదు చేస్తుంది.</string>
    <string name="recording">నమోదు చేస్తున్నది...</string>
    <string name="playing">ప్రదర్శన చేస్తోంది...</string>
    <string name="paused">నిష్క్రియ</string>
    <string name="tap_play_listen">వినడానికి ప్లే నొక్కండి</string>
    <string name="tap_mic_record">నమోదు చేయడానికి మైక్రోఫోన్ నొక్కండి</string>
    <string name="record">నమోదు చేయండి</string>
    <string name="stop">ఆపండి</string>
    <string name="play">చరిత్ర</string>
    <string name="pause">నిష్క్రియ</string>
    <string name="stop_playback">ప్లేబ్యాక్ ఆపండి</string>
    <string name="save">కాపీ చేయండి</string>
    <string name="cancel">రద్దు చేయండి</string>
    <string name="mic_permission_required">అనుమతి అవసరం</string>
    <string name="mic_permission_description">ఈ అనువర్తనం మీ స్వరం నమోదు చేయడానికి మైక్రోఫోన్ యాక్సెస్ అవసరం. దయచేసి అప్లికేషన్ సెట్టింగ్స్‌లో ఇది చేర్చండి.</string>
    <string name="open_settings">సెట్టింగ్స్‌ని తెరవండి</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-th/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">ตัวทำซ้ำเจตนา</string>
    <string name="intention_repeater_header">ตัวทำซ้ำเจตนา</string>
    <string name="by_anthro_teacher">โดย Anthro Teacher</string>
    <string name="mult_0">มัลติ [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (คลาสสิก)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 Hz ชูมันน์เรโซแนนซ์ (เหมาะสมที่สุด)</string>
    <string name="str_maximum_frequency">ความถี่สูงสุด</string>
    <string name="power_boost_uses_sha512_encoding">เพิ่มพลังงาน - ใช้การเข้ารหัส Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">ให้เครื่องตื่นอยู่ (เฉพาะ 3 Hz หรือ 7.83 Hz)</string>
    <string name="str_iterations">%1$s การทำซ้ำ (%2$s)</string>
    <string name="str_stop">หยุด</string>
    <string name="str_start">เริ่ม</string>
    <string name="str_load_file">โหลดไฟล์</string>
    <string name="str_version">เวอร์ชั่น %1$s</string>
    <string name="intention_repeater_settings">การตั้งค่าตัวทำซ้ำเจตนา</string>
    <string name="manage_notifications">จัดการการแจ้งเตือน</string>
    <string name="notifications_are">การแจ้งเตือน</string>
    <string name="enabled">\u0020เปิดใช้งาน\u0020</string>
    <string name="disabled">\u0020ปิดใช้งาน\u0020</string>
    <string name="notification_on_message">เมื่อกำลังทำงาน การแจ้งเตือนจะอัปเดตทุกวินาทีด้วยเวลาที่ผ่านไป ความถี่ปัจจุบัน และจำนวนการทำซ้ำ</string>
    <string name="notification_off_message">คุณสามารถเปิดการแจ้งเตือนเพื่อดูเวลาที่ผ่านไป ความถี่ปัจจุบัน และจำนวนการทำซ้ำเมื่อทำงานเป็นการแจ้งเตือน</string>
    <string name="open_notes_for_intentions">เปิดบันทึกสำหรับเจตนา</string>
    <string name="website">เว็บไซต์</string>
    <string name="forum">ฟอรั่ม</string>
    <string name="eula">เงื่อนไข</string>
    <string name="privacy">ความเป็นส่วนตัว</string>
    <string name="back">กลับ</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">ป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดสลีประหว่างการทำงานที่ 3 Hz หรือ 7.83 Hz เพิ่มการใช้แบตเตอรี่</string>
    <string name="settings">การตั้งค่า</string>
    <string name="reset">รีเซ็ต</string>
    <string name="loading_intention">กำลังโหลดเจตนา...</string>
    <string name="_0_iterations_0_hz">0 การทำซ้ำ (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">ไม่พบโปรแกรมแก้ไขข้อความ กรุณาติดตั้งหนึ่งจาก Play Store</string>
    <string name="formatted_0_iterations">0 รอบ (0 Hz)</string>
    <string name="enter_intentions">กรอกความตั้งใจ</string>
    <string name="update_language">อัปเดตภาษา</string>
    <string name="Hz">เฮิรตซ์</string>
    <string name="kHz">กิโลเฮิรตซ์</string>
    <string name="MHz">เมกะเฮิรตซ์</string>
    <string name="GHz">กิกะเฮิรตซ์</string>
    <string name="THz">เทระเฮิรตซ์</string>
    <string name="PHz">เพตาเฮิรตซ์</string>
    <string name="EHz">เอกซาเฮิรตซ์</string>
    <string name="Iterations">การทำซ้ำ</string>
    <string name="k">พัน</string> <!-- k for พัน -->
    <string name="M">ล้าน</string> <!-- M for ล้าน -->
    <string name="B">พันล้าน</string> <!-- B for พันล้าน -->
    <string name="T">ล้านล้าน</string> <!-- T for ล้านล้าน -->
    <string name="q">ค</string> <!-- q for ควอดริลเลี่ยน -->
    <string name="Q">ค</string> <!-- Q for ควินทิลเลี่ยน -->
    <string name="s">เ</string> <!-- s for เซ็กทิลเลี่ยน -->
    <string name="S">เ</string> <!-- S for เซปทิลเลี่ยน -->

    <string name="show_intentions_update">เพื่อแสดงการอัปเดตเจตนา</string>

    <string name="notifications_enabled">การแจ้งเตือน \u0020เปิดใช้งาน\u0020. ขณะทำงาน การแจ้งเตือนจะอัปเดตทุกวินาทีด้วยเวลาที่ผ่านไป ความถี่ปัจจุบัน และจำนวนรอบ.</string>
    <string name="notifications_disabled">การแจ้งเตือน \u0020ปิดใช้งาน\u0020. คุณสามารถเปิดใช้งานการแจ้งเตือนเพื่อดูเวลาที่ผ่านไป ความถี่ปัจจุบัน และจำนวนรอบขณะทำงานเป็นการแจ้งเตือน.</string>
    <string name="three_herz_classic">3 เฮิรตซ์ (คลาสสิก)</string>
    <string name="schumann_resonance">7.83 เฮิร์ซ เรโซแนนซ์ของชูมัน</string>
    <string name="prevents_device_sleeping">ป้องกันไม่ให้เครื่องมือเข้าสู่โหมดสลีปในระหว่างการทำงานที่ 3 เฮิรตซ์ หรือ 7.83 เฮิรตซ์ เพิ่มการใช้พลังงานแบตเตอรี่.</string>
    <string name="iterations_zero_hz">0 การทำซ้ำ (0 เฮิรตซ์)</string>
    <string name="duration">ระยะเวลา</string>
    <string name="seconds">วินาที</string>
    <string name="intention_repeater_finished">ตัวทำซ้ำเจตนาสิ้นสุด</string>
    <string name="finished">เสร็จสิ้น: %1$s</string>

    <string name="multiplier">ตัวคูณ [%1$s]: 0</string>

    <string name="multihasher_app">แอปมัลติแฮชเชอร์</string>
    <string name="links">ลิงก์...</string>


    <string name="keep_device_awake">ทำให้เครื่องมือเปิดอยู่ (3 Hz, 7.83 Hz หรือเพียงครั้งเดียวต่อชั่วโมง)</string>
    <string name="once_per_hour">ครั้งต่อชั่วโมง (เหมาะสมที่สุด)</string>
    <string name="record_voice_intention">บันทึกเจตนาของเสียง</string>
    <string name="record_voice_description">นี่บันทึกเสียงของคุณ (ซึ่งมีอารมณ์และพลังงานอยู่เบื้องหลัง) และใส่มันเข้าไปในเจตนา มันให้วิธีที่ดีกว่าในการทำซ้ำเจตนาของคุณมากกว่าข้อความ บันทึกได้นานถึง 5 นาที</string>
    <string name="recording">กำลังบันทึก...</string>
    <string name="playing">กำลังเล่น...</string>
    <string name="paused">หยุดชั่วคราว</string>
    <string name="tap_play_listen">แตะเล่นเพื่อฟัง</string>
    <string name="tap_mic_record">แตะไมโครโฟนเพื่อบันทึก</string>
    <string name="record">บันทึก</string>
    <string name="stop">หยุด</string>
    <string name="play">เล่น</string>
    <string name="pause">หยุดชั่วคราว</string>
    <string name="stop_playback">หยุดการเล่น</string>
    <string name="save">บันทึก</string>
    <string name="cancel">ยกเลิก</string>
    <string name="mic_permission_required">ต้องการการอนุญาต</string>
    <string name="mic_permission_description">แอปนี้ต้องการการเข้าถึงไมโครโฟนเพื่อบันทึกเสียงของคุณ โปรดเปิดใช้งานในการตั้งค่าแอปพลิเคชัน</string>
    <string name="open_settings">เปิดการตั้งค่า</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-tr/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Niyet Tekrarlayıcı</string>
    <string name="intention_repeater_header">Niyet Tekrarlayıcı</string>
    <string name="by_anthro_teacher">Anthro Teacher tarafından</string>
    <string name="mult_0">Çoklu [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Klasik)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Schumann Rezonansı (Optimum)</string>
    <string name="str_maximum_frequency">Maksimum Frekans</string>
    <string name="power_boost_uses_sha512_encoding">Güç Artışı - Sha512 Kodlaması Kullanır</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Cihazı Uyanık Tut (yalnızca 3 Hz veya 7,83 Hz)</string>
    <string name="str_iterations">%1$s İterasyon (%2$s)</string>
    <string name="str_stop">DUR</string>
    <string name="str_start">BAŞLAT</string>
    <string name="str_load_file">DOSYAYI YÜKLE</string>
    <string name="str_version">Sürüm %1$s</string>
    <string name="intention_repeater_settings">Niyet Tekrarlayıcı Ayarları</string>
    <string name="manage_notifications">Bildirimleri Yönet</string>
    <string name="notifications_are">Bildirimler</string>
    <string name="enabled">\u0020AÇIK\u0020</string>
    <string name="disabled">\u0020KAPALI\u0020</string>
    <string name="notification_on_message">Çalışırken, bildirim geçen süre, mevcut frekans ve yineleme sayısıyla her saniye güncellenir.</string>
    <string name="notification_off_message">Çalışırken, bildirim olarak geçen süre, mevcut frekans ve yineleme sayısını görmek için bildirimleri etkinleştirebilirsiniz.</string>
    <string name="open_notes_for_intentions">Niyetler için Notları Aç</string>
    <string name="website">Site</string>
    <string name="forum">Forum</string>
    <string name="eula">Şartlar</string>
    <string name="privacy">Gizlilik</string>
    <string name="back">Geri</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Cihazın 3 Hz veya 7,83 Hz işlemleri sırasında uyku moduna geçmesini önler. Pil kullanımını artırır.</string>
    <string name="settings">Ayarlar</string>
    <string name="reset">SIFIRLA</string>
    <string name="loading_intention">Niyet Yükleniyor...</string>
    <string name="_0_iterations_0_hz">0 İterasyon (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Metin düzenleyici bulunamadı. Lütfen Play Store\'dan bir tane yükleyin.</string>
    <string name="formatted_0_iterations">0 Yineleme (0 Hz)</string>
    <string name="enter_intentions">Niyetleri Girin</string>
    <string name="update_language">Dili Güncelle</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">İterasyonlar</string>
    <string name="k">b</string> <!-- k for bin -->
    <string name="M">M</string> <!-- M for milyon -->
    <string name="B">M</string> <!-- B for milyar -->
    <string name="T">T</string> <!-- T for trilyon -->
    <string name="q">K</string> <!-- q for katrilyon -->
    <string name="Q">Qt</string> <!-- Q for kentilyon -->
    <string name="s">St</string> <!-- s for sektilyon -->
    <string name="S">S</string> <!-- S for septilyon -->

    <string name="show_intentions_update">Niyet güncellemesini göstermek için</string>

    <string name="notifications_enabled">Bildirimler \u0020AKTİF\u0020. Çalışırken bildirim her saniye geçen süre, mevcut frekans ve yineleme sayısı ile güncellenecektir.</string>
    <string name="notifications_disabled">Bildirimler \u0020PASİF\u0020. Bildirimleri etkinleştirerek çalışırken geçen süreyi, mevcut frekansı ve yineleme sayısını bir bildirim olarak görebilirsiniz.</string>
    <string name="three_herz_classic">3 Hz (Klasik)</string>
    <string name="schumann_resonance">7.83 Hz Schumann Rezonansı</string>
    <string name="prevents_device_sleeping">3 Hz veya 7.83 Hz işlemleri sırasında cihazın uykuya geçmesini önler. Pil tüketimini artırır.</string>
    <string name="iterations_zero_hz">0 Tekrar (0 Hz)</string>
    <string name="duration">Süre</string>
    <string name="seconds">Saniye</string>
    <string name="intention_repeater_finished">Niyet Tekrarlayıcı Tamamlandı</string>
    <string name="finished">Tamamlandı: %1$s</string>

    <string name="multiplier">Çarpan [%1$s]: 0</string>

    <string name="multihasher_app">Multihasher Uygulaması</string>
    <string name="links">Bağlantılar...</string>


    <string name="keep_device_awake">Cihazı Uyanık Tutun (3 Hz, 7.83 Hz veya saatte bir kez sadece)</string>
    <string name="once_per_hour">Saate Bir Kez (Optimal)</string>
    <string name="record_voice_intention">Ses Niyetini Kaydet</string>
    <string name="record_voice_description">Bu, sesinizi (duygular ve enerji içeren) kaydeder ve bunu Niyete ekler. Metinden daha iyi bir şekilde niyetinizi tekrar etmenin bir yolunu sağlar. 5 dakikaya kadar kaydeder.</string>
    <string name="recording">Kaydediliyor...</string>
    <string name="playing">Çalıyor...</string>
    <string name="paused">Duraklatıldı</string>
    <string name="tap_play_listen">Dinlemek için Çal\'a dokunun</string>
    <string name="tap_mic_record">Kaydetmek için Mikrofona dokunun</string>
    <string name="record">Kaydet</string>
    <string name="stop">Durdur</string>
    <string name="play">Oynat</string>
    <string name="pause">Duraklat</string>
    <string name="stop_playback">Oynatmayı Durdur</string>
    <string name="save">Kaydet</string>
    <string name="cancel">İptal Et</string>
    <string name="mic_permission_required">İzin Gerekli</string>
    <string name="mic_permission_description">Bu uygulama sesinizi kaydetmek için mikrofon erişimine ihtiyaç duyar. Lütfen bunu uygulama ayarlarında etkinleştirin.</string>
    <string name="open_settings">Ayarları Aç</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-uk/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Повторювач Намірів</string>
    <string name="intention_repeater_header">Повторювач Намірів</string>
    <string name="by_anthro_teacher">від Anthro Teacher</string>
    <string name="mult_0">Множення [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Гц (Класичний)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Гц Резонанс Шумана (Оптимальний)</string>
    <string name="str_maximum_frequency">Максимальна Частота</string>
    <string name="power_boost_uses_sha512_encoding">Підсилення Потужності - Використовує кодування Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Утримуйте пристрій увімкненим (лише 3 Гц або 7,83 Гц)</string>
    <string name="str_iterations">%1$s Ітерацій (%2$s)</string>
    <string name="str_stop">СТОП</string>
    <string name="str_start">СТАРТ</string>
    <string name="str_load_file">ЗАВАНТАЖИТИ ФАЙЛ</string>
    <string name="str_version">Версія %1$s</string>
    <string name="intention_repeater_settings">Налаштування Повторювача Намірів</string>
    <string name="manage_notifications">Керувати Сповіщеннями</string>
    <string name="notifications_are">\u0020Сповіщення\u0020увімкнені\u0020</string>
    <string name="enabled">\u0020УВІМКНЕНІ\u0020</string>
    <string name="disabled">\u0020ВИМКНЕНІ\u0020</string>
    <string name="notification_on_message">. Під час роботи сповіщення буде оновлюватися щосекунди із вказанням часу, поточної частоти та кількості ітерацій.</string>
    <string name="notification_off_message">. Ви можете увімкнути сповіщення, щоб бачити час, поточну частоту та кількість ітерацій під час роботи програми.</string>
    <string name="open_notes_for_intentions">Відкрити нотатки для Намірів</string>
    <string name="website">Вебсайт</string>
    <string name="forum">Форум</string>
    <string name="eula">EULA</string>
    <string name="privacy">Конфіденційність</string>
    <string name="back">Назад</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Запобігає переведенню пристрою в сплячий режим під час операцій на 3 Гц або 7,83 Гц. Збільшує витрати заряду батареї.</string>
    <string name="settings">Налаштування</string>
    <string name="reset">СБРОСИТИ</string>
    <string name="loading_intention">Завантаження Наміру...</string>
    <string name="_0_iterations_0_hz">0 Ітерацій (0 Гц)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Текстовий редактор не знайдено. Будь ласка, встановіть його з Play Store.</string>
    <string name="formatted_0_iterations">0 Ітерацій (0 Гц)</string>
    <string name="enter_intentions">Введіть наміри</string>
    <string name="update_language">Оновити мову</string>
    <string name="Hz">Гц</string>
    <string name="kHz">кГц</string>
    <string name="MHz">МГц</string>
    <string name="GHz">ГГц</string>
    <string name="THz">ТГц</string>
    <string name="PHz">ПГц</string>
    <string name="EHz">ЕГц</string>
    <string name="Iterations">Ітерації</string>
    <string name="k">тис</string> <!-- k for тисяча -->
    <string name="M">млн</string> <!-- M for мільйон -->
    <string name="B">млрд</string> <!-- B for мільярд -->
    <string name="T">трлн</string> <!-- T for трильйон -->
    <string name="q">квдр</string> <!-- q for квадрильйон -->
    <string name="Q">квн</string> <!-- Q for квінтильйон -->
    <string name="s">секст</string> <!-- s for секстильйон -->
    <string name="S">септ</string> <!-- S for септильйон -->

    <string name="show_intentions_update">Щоб показати оновлення намірів</string>

    <string name="notifications_enabled">Сповіщення \u0020УВІМКНЕНІ\u0020. Під час роботи сповіщення буде оновлюватися щосекунди з інформацією про пройдений час, поточну частоту та кількість ітерацій.</string>
    <string name="notifications_disabled">Сповіщення \u0020ВИМКНЕНІ\u0020. Ви можете ввімкнути сповіщення, щоб переглядати пройдений час, поточну частоту та кількість ітерацій, коли вони працюють як сповіщення.</string>
    <string name="three_herz_classic">3 Гц (Класичний)</string>
    <string name="schumann_resonance">7,83 Гц Резонанс Шумана</string>
    <string name="prevents_device_sleeping">Перешкоджає переходу пристрою в режим сну під час роботи на 3 Гц або 7.83 Гц. Збільшує споживання батареї.</string>
    <string name="iterations_zero_hz">0 Ітерацій (0 Гц)</string>
    <string name="duration">Тривалість</string>
    <string name="seconds">Секунди</string>
    <string name="intention_repeater_finished">Повторювач намірів завершено</string>
    <string name="finished">Завершено: %1$s</string>

    <string name="multiplier">Множник [%1$s]: 0</string>

    <string name="multihasher_app">Додаток Multihasher</string>
    <string name="links">Посилання...</string>


    <string name="keep_device_awake">Тримайте пристрій активним (3 Гц, 7,83 Гц або лише раз на годину)</string>
    <string name="once_per_hour">Один раз на годину (Оптимально)</string>
    <string name="record_voice_intention">Записати голосове намірення</string>
    <string name="record_voice_description">Це записує ваш голос (у якому є емоції та енергія) і вставляє його в намірення. Це забезпечує кращий спосіб повторення вашого намірення, ніж текст. Записує до 5 хвилин.</string>
    <string name="recording">Записується...</string>
    <string name="playing">Відтворюється...</string>
    <string name="paused">На паузі</string>
    <string name="tap_play_listen">Натисніть Відтворити, щоб прослухати</string>
    <string name="tap_mic_record">Натисніть Мікрофон, щоб записати</string>
    <string name="record">Записати</string>
    <string name="stop">Зупинити</string>
    <string name="play">Відтворити</string>
    <string name="pause">Пауза</string>
    <string name="stop_playback">Зупинити відтворення</string>
    <string name="save">Зберегти</string>
    <string name="cancel">Скасувати</string>
    <string name="mic_permission_required">Потрібно дозвіл</string>
    <string name="mic_permission_description">Ця програма потребує доступу до мікрофона для запису вашого голосу. Будь ласка, увімкніть це в налаштуваннях програми.</string>
    <string name="open_settings">Відкрити налаштування</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-vi/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">Bộ Lặp Lại Ý Định</string>
    <string name="intention_repeater_header">Bộ Lặp Lại Ý Định</string>
    <string name="by_anthro_teacher">bởi Anthro Teacher</string>
    <string name="mult_0">Đa [%1$s]: 0</string>
    <string name="_3_hz_classic">3 Hz (Cổ Điển)</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7,83 Hz Cộng Hưởng Schumann (Tối Ưu)</string>
    <string name="str_maximum_frequency">Tần Số Tối Đa</string>
    <string name="power_boost_uses_sha512_encoding">Tăng Cường Công Suất - Sử Dụng Mã Hóa Sha512</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">Giữ Thiết Bị Thức (chỉ 3 Hz hoặc 7,83 Hz)</string>
    <string name="str_iterations">%1$s Số Lần Lặp (%2$s)</string>
    <string name="str_stop">DỪNG</string>
    <string name="str_start">BẮT ĐẦU</string>
    <string name="str_load_file">TẢI TỆP</string>
    <string name="str_version">Phiên bản %1$s</string>
    <string name="intention_repeater_settings">Cài Đặt Bộ Lặp Ý Định</string>
    <string name="manage_notifications">Quản Lý Thông Báo</string>
    <string name="notifications_are">Thông báo</string>
    <string name="enabled">\u0020ĐÃ KÍCH HOẠT\u0020</string>
    <string name="disabled">\u0020ĐÃ TẮT\u0020</string>
    <string name="notification_on_message">Khi đang chạy, thông báo sẽ được cập nhật mỗi giây với thời gian đã trôi qua, tần số hiện tại và số lần lặp lại.</string>
    <string name="notification_off_message">Bạn có thể bật thông báo để xem thời gian đã trôi qua, tần số hiện tại và số lần lặp lại khi chạy dưới dạng thông báo.</string>
    <string name="open_notes_for_intentions">Mở Ghi Chú Cho Ý Định</string>
    <string name="website">Trang</string>
    <string name="forum">Diễn Đàn</string>
    <string name="eula">Điều Khoản</string>
    <string name="privacy">Riêng Tư</string>
    <string name="back">Quay Lại</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">Ngăn thiết bị chuyển sang chế độ ngủ trong quá trình hoạt động ở 3 Hz hoặc 7,83 Hz. Tăng mức tiêu thụ pin.</string>
    <string name="settings">Cài Đặt</string>
    <string name="reset">ĐẶT LẠI</string>
    <string name="loading_intention">Đang Tải Ý Định...</string>
    <string name="_0_iterations_0_hz">0 Số Lần Lặp (0 Hz)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">Không tìm thấy trình chỉnh sửa văn bản. Vui lòng cài đặt một từ Play Store.</string>
    <string name="formatted_0_iterations">0 Lặp lại (0 Hz)</string>
    <string name="enter_intentions">Nhập ý định</string>
    <string name="update_language">Cập nhật ngôn ngữ</string>
    <string name="Hz">Hz</string>
    <string name="kHz">kHz</string>
    <string name="MHz">MHz</string>
    <string name="GHz">GHz</string>
    <string name="THz">THz</string>
    <string name="PHz">PHz</string>
    <string name="EHz">EHz</string>
    <string name="Iterations">Lặp lại</string>
    <string name="k">k</string> <!-- k for nghìn -->
    <string name="M">M</string> <!-- M for triệu -->
    <string name="B">T</string> <!-- B for tỷ -->
    <string name="T">NT</string> <!-- T for nghìn tỷ -->
    <string name="q">Q</string> <!-- q for tứ trắc -->
    <string name="Q">Q</string> <!-- Q for tứ thập -->
    <string name="s">s</string> <!-- s for thập phân -->
    <string name="S">S</string> <!-- S for thập lục -->

    <string name="show_intentions_update">Để hiển thị cập nhật ý định</string>

    <string name="notifications_enabled">Thông báo \u0020ĐƯỢC BẬT\u0020. Khi đang chạy, thông báo sẽ được cập nhật mỗi giây với thời gian trôi qua, tần số hiện tại và số lần lặp lại.</string>
    <string name="notifications_disabled">Thông báo \u0020ĐÃ TẮT\u0020. Bạn có thể bật thông báo để xem thời gian trôi qua, tần số hiện tại và số lần lặp lại khi nó hoạt động như một thông báo.</string>
    <string name="three_herz_classic">3 Hz (Cổ điển)</string>
    <string name="schumann_resonance">7.83 Hz Độ cộng hưởng Schumann</string>
    <string name="prevents_device_sleeping">Ngăn thiết bị vào chế độ ngủ trong khi hoạt động ở 3 Hz hoặc 7.83 Hz. Tăng cường tiêu thụ pin.</string>
    <string name="iterations_zero_hz">0 Lần lặp lại (0 Hz)</string>
    <string name="duration">Thời gian</string>
    <string name="seconds">Giây</string>
    <string name="intention_repeater_finished">Bộ lặp lại ý định đã hoàn tất</string>
    <string name="finished">Hoàn tất: %1$s</string>

    <string name="multiplier">Hệ số nhân [%1$s]: 0</string>

    <string name="multihasher_app">Ứng dụng Multihasher</string>
    <string name="links">Liên kết...</string>


    <string name="keep_device_awake">Giữ thiết bị luôn hoạt động (3 Hz, 7,83 Hz hoặc chỉ một lần mỗi giờ)</string>
    <string name="once_per_hour">Một lần mỗi giờ (Tối ưu)</string>
    <string name="record_voice_intention">Ghi lại ý định giọng nói</string>
    <string name="record_voice_description">Điều này ghi âm giọng nói của bạn (có cảm xúc và năng lượng đằng sau) và chèn vào ý định. Nó cung cấp một cách tốt hơn để lặp lại ý định của bạn hơn là văn bản. Ghi âm lên đến 5 phút.</string>
    <string name="recording">Đang ghi âm...</string>
    <string name="playing">Đang phát...</string>
    <string name="paused">Tạm dừng</string>
    <string name="tap_play_listen">Nhấn Phát để nghe</string>
    <string name="tap_mic_record">Nhấn Micro để ghi âm</string>
    <string name="record">Ghi âm</string>
    <string name="stop">Dừng</string>
    <string name="play">Phát</string>
    <string name="pause">Tạm dừng</string>
    <string name="stop_playback">Dừng phát lại</string>
    <string name="save">Lưu</string>
    <string name="cancel">Hủy bỏ</string>
    <string name="mic_permission_required">Cần có quyền truy cập</string>
    <string name="mic_permission_description">Ứng dụng này cần quyền truy cập vào micrô để ghi âm giọng nói của bạn. Vui lòng kích hoạt nó trong cài đặt ứng dụng.</string>
    <string name="open_settings">Mở Cài đặt</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/values-zh/strings.xml ---
--- CONTENT ---
<resources>
    <string name="app_name">意图重复器</string>
    <string name="intention_repeater_header">意图重复器</string>
    <string name="by_anthro_teacher">由 Anthro Teacher 提供</string>
    <string name="mult_0">乘 [%1$s]: 0</string>
    <string name="_3_hz_classic">3 赫兹（经典）</string>
    <string name="_7_83_hz_schumann_resonance_optimal">7.83 赫兹 舒曼共振（最佳）</string>
    <string name="str_maximum_frequency">最大频率</string>
    <string name="power_boost_uses_sha512_encoding">功率提升 - 使用 Sha512 编码</string>
    <string name="keep_device_awake_3_hz_or_7_83_hz_only">保持设备唤醒（仅 3 赫兹 或 7.83 赫兹）</string>
    <string name="str_iterations">%1$s 次迭代 (%2$s)</string>
    <string name="str_stop">停止</string>
    <string name="str_start">开始</string>
    <string name="str_load_file">加载文件</string>
    <string name="str_version">版本 %1$s</string>
    <string name="intention_repeater_settings">意图重复器设置</string>
    <string name="manage_notifications">管理通知</string>
    <string name="notifications_are">"通知是 "</string>
    <string name="enabled">\u0020启用\u0020</string>
    <string name="disabled">\u0020禁用\u0020</string>
    <string name="notification_on_message">。运行时，通知每秒更新一次，显示已用时间、当前频率和迭代次数。</string>
    <string name="notification_off_message">。您可以启用通知，以便在运行时查看已用时间、当前频率和迭代次数。</string>
    <string name="open_notes_for_intentions">打开意图笔记</string>
    <string name="website">网站</string>
    <string name="forum">论坛</string>
    <string name="eula">最终用户许可协议</string>
    <string name="privacy">隐私</string>
    <string name="back">返回</string>
    <string name="prevents_device_from_sleeping_during_3_hz_or_7_83_hz_operations_increases_battery_usage">防止设备在 3 赫兹 或 7.83 赫兹 操作期间进入睡眠状态。增加电池使用量。</string>
    <string name="settings">设置</string>
    <string name="reset">重置</string>
    <string name="loading_intention">正在加载意图...</string>
    <string name="_0_iterations_0_hz">0 次迭代 (0 赫兹)</string>
    <string name="no_text_editor_found_please_install_one_from_the_play_store">未找到文本编辑器。请从Play商店安装一个。</string>
    <string name="formatted_0_iterations">0 次迭代 (0 Hz)</string>
    <string name="enter_intentions">输入意图</string>
    <string name="update_language">更新语言</string>
    <string name="Hz">赫兹</string>
    <string name="kHz">千赫兹</string>
    <string name="MHz">兆赫兹</string>
    <string name="GHz">吉赫兹</string>
    <string name="THz">太赫兹</string>
    <string name="PHz">拍赫兹</string>
    <string name="EHz">艾赫兹</string>
    <string name="Iterations">迭代</string>
    <string name="k">千</string> <!-- k for 千 -->
    <string name="M">百万</string> <!-- M for 百万 -->
    <string name="B">十亿</string> <!-- B for 十亿 -->
    <string name="T">万亿</string> <!-- T for 万亿 -->
    <string name="q">千万亿</string> <!-- q for 千万亿 -->
    <string name="Q">千万亿</string> <!-- Q for 千万亿 -->
    <string name="s">百亿亿</string> <!-- s for 百亿亿 -->
    <string name="S">千亿亿</string> <!-- S for 千亿亿 -->

    <string name="show_intentions_update">显示意图更新</string>

    <string name="notifications_enabled">通知 \u0020已启用\u0020。运行时，通知将每秒更新一次，显示经过的时间、当前频率和迭代次数。</string>
    <string name="notifications_disabled">通知 \u0020已禁用\u0020。您可以启用通知，以便在运行时作为通知查看经过的时间、当前频率和迭代次数。</string>
    <string name="three_herz_classic">3 赫兹 (经典)</string>
    <string name="schumann_resonance">7.83 赫兹舒曼共振</string>
    <string name="prevents_device_sleeping">防止设备在 3 赫兹 或 7.83 赫兹 操作期间进入睡眠模式。增加电池消耗。</string>
    <string name="iterations_zero_hz">0 次迭代（0 赫兹）</string>
    <string name="duration">持续时间</string>
    <string name="seconds">秒</string>
    <string name="intention_repeater_finished">意图重复器已完成</string>
    <string name="finished">完成：%1$s</string>

    <string name="multiplier">乘数 [%1$s]: 0</string>

    <string name="multihasher_app">多哈希器应用</string>
    <string name="links">链接...</string>


    <string name="keep_device_awake">保持设备唤醒（3 Hz，7.83 Hz 或每小时一次）</string>
    <string name="once_per_hour">每小时一次（最佳）</string>
    <string name="record_voice_intention">录制声音意图</string>
    <string name="record_voice_description">这将录制您的声音（包含情感和能量），并将其插入意图中。与文本相比，这提供了一种更好的重复意图的方法。最多录制5分钟。</string>
    <string name="recording">正在录制...</string>
    <string name="playing">正在播放...</string>
    <string name="paused">已暂停</string>
    <string name="tap_play_listen">点击播放以收听</string>
    <string name="tap_mic_record">点击麦克风进行录音</string>
    <string name="record">录音</string>
    <string name="stop">停止</string>
    <string name="play">播放</string>
    <string name="pause">暂停</string>
    <string name="stop_playback">停止播放</string>
    <string name="save">保存</string>
    <string name="cancel">取消</string>
    <string name="mic_permission_required">需要权限</string>
    <string name="mic_permission_description">此应用需要麦克风访问权限来录制您的声音。请在应用设置中启用它。</string>
    <string name="open_settings">打开设置</string>

</resources>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/xml/backup_rules.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?><!--
   Sample backup rules file; uncomment and customize as necessary.
   See https://developer.android.com/guide/topics/data/autobackup
   for details.
   Note: This file is ignored for devices older that API 31
   See https://developer.android.com/about/versions/12/backup-restore
-->
<full-backup-content>
    <!--
   <include domain="sharedpref" path="."/>
   <exclude domain="sharedpref" path="device.xml"/>
-->
</full-backup-content>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/xml/data_extraction_rules.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?><!--
   Sample data extraction rules file; uncomment and customize as necessary.
   See https://developer.android.com/about/versions/12/backup-restore#xml-changes
   for details.
-->
<data-extraction-rules>
    <cloud-backup>
        <!-- TODO: Use <include> and <exclude> to control what is backed up.
        <include .../>
        <exclude .../>
        -->
    </cloud-backup>
    <!--
    <device-transfer>
        <include .../>
        <exclude .../>
    </device-transfer>
    -->
</data-extraction-rules>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/xml/file_paths.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <files-path name="notes" path="." />
</paths>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/main/res/xml/locales_config.xml ---
--- CONTENT ---
<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
    <locale android:name="ar"/> <!-- Arabic -->
    <locale android:name="bn"/> <!-- Bengali -->
    <locale android:name="da"/> <!-- Danish -->
    <locale android:name="de"/> <!-- German -->
    <locale android:name="es"/> <!-- Spanish -->
    <locale android:name="fi"/> <!-- Finnish -->
    <locale android:name="fil"/> <!-- Filipino -->
    <locale android:name="fr"/> <!-- French -->
    <locale android:name="gu"/> <!-- Gujarati -->
    <locale android:name="he"/> <!-- Hebrew -->
    <locale android:name="hi"/> <!-- Hindi -->
    <locale android:name="id"/> <!-- Indonesian -->
    <locale android:name="it"/> <!-- Italian -->
    <locale android:name="ja"/> <!-- Japanese -->
    <locale android:name="kn"/> <!-- Kannada -->
    <locale android:name="ko"/> <!-- Korean -->
    <locale android:name="ml"/> <!-- Malayalam -->
    <locale android:name="mr"/> <!-- Marathi -->
    <locale android:name="ms"/> <!-- Malay -->
    <locale android:name="nb"/> <!-- Norwegian (Bokmål) -->
    <locale android:name="nl"/> <!-- Dutch -->
    <locale android:name="pa"/> <!-- Punjabi -->
    <locale android:name="pl"/> <!-- Polish -->
    <locale android:name="pt-BR"/> <!-- Portuguese (Brazil) -->
    <locale android:name="ru"/> <!-- Russian -->
    <locale android:name="sa"/> <!-- Sanskrit -->
    <locale android:name="sv"/> <!-- Swedish -->
    <locale android:name="sw"/> <!-- Swahili -->
    <locale android:name="ta"/> <!-- Tamil -->
    <locale android:name="te"/> <!-- Telugu -->
    <locale android:name="th"/> <!-- Thai -->
    <locale android:name="tr"/> <!-- Turkish -->
    <locale android:name="uk"/> <!-- Ukrainian -->
    <locale android:name="vi"/> <!-- Vietnamese -->
    <locale android:name="zh-CN"/> <!-- Chinese (Simplified) -->
</locale-config>
--- END CONTENT ---
--- END FILE ---

--- FILE: app/src/test/java/com/example/intentionrepeater/ExampleUnitTest.kt ---
--- CONTENT ---
package com.anthroteacher.intentionrepeater

import org.junit.Test

import org.junit.Assert.*

/**
 * Example local unit test, which will execute on the development machine (host).
 *
 * See [testing documentation](http://d.android.com/tools/testing).
 */
class ExampleUnitTest {
    @Test
    fun addition_isCorrect() {
        assertEquals(4, 2 + 2)
    }
}
--- END CONTENT ---
--- END FILE ---

--- FILE: daemon/CACHEDIR.TAG ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: daemon/8.6/registry.bin ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: daemon/8.6/registry.bin.lock ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: daemon/8.7/registry.bin ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: daemon/8.7/registry.bin.lock ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: gradle/libs.versions.toml ---
--- CONTENT ---
[versions]
agp = "8.5.2"
bcprovJdk15on = "1.70"
kotlin = "1.9.0"
coreKtx = "1.13.1"
junit = "4.13.2"
junitVersion = "1.2.1"
espressoCore = "3.6.1"
lifecycleRuntimeKtx = "2.8.4"
activityCompose = "1.9.1"
composeBom = "2024.08.00"
appcompat = "1.7.0"
material = "1.12.0"
activity = "1.9.1"
constraintlayout = "2.1.4"
materialIconsExtended = "1.7.2"
reorderable = "0.9.6"
workRuntimeKtx = "2.9.1"
lifecycleViewmodelCompose = "2.8.4"
runtimeLivedata = "1.6.8"

[libraries]
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
androidx-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "materialIconsExtended" }
bcprov-jdk15on = { module = "org.bouncycastle:bcprov-jdk15on", version.ref = "bcprovJdk15on" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" }
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" }
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" }
androidx-ui = { group = "androidx.compose.ui", name = "ui" }
androidx-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics" }
androidx-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
androidx-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
androidx-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
androidx-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
androidx-material3 = { group = "androidx.compose.material3", name = "material3" }
androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "workRuntimeKtx" }
androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
androidx-runtime-livedata = { group = "androidx.compose.runtime", name = "runtime-livedata", version.ref = "runtimeLivedata" }
reorderable = { module = "org.burnoutcrew.composereorderable:reorderable", version.ref = "reorderable" }

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }


--- END CONTENT ---
--- END FILE ---

--- FILE: gradle/wrapper/gradle-wrapper.properties ---
--- CONTENT ---
#Mon Mar 11 15:15:47 CDT 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

--- END CONTENT ---
--- END FILE ---

--- FILE: jdks/CACHEDIR.TAG ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: native/38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47/windows-amd64/native-platform-file-events.dll ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: native/38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47/windows-amd64/native-platform-file-events.dll.lock ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: native/c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48/windows-amd64/native-platform.dll ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: native/c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48/windows-amd64/native-platform.dll.lock ---
[Other Non-Code File - Path Only]
--- END FILE ---

--- FILE: native/jansi/1.18/windows64/jansi.dll ---
[Other Non-Code File - Path Only]
--- END FILE ---

